01 - Preheat oven to 350°F. Grease and flour two 9-inch round cake pans, line bottoms with parchment paper.
02 - Whisk together flour, sugar, baking soda, salt, and cocoa powder in a large bowl.
03 - In a separate bowl, blend vegetable oil, buttermilk, eggs, red food coloring, vanilla extract, and white vinegar until smooth.
04 - Gradually fold wet mixture into dry ingredients using a spatula until just combined without lumps.
05 - Divide batter evenly between prepared pans.
06 - Bake for 28 to 32 minutes, or until a toothpick inserted in the center comes out clean.
07 - Let cakes cool in pans for 10 minutes, then transfer to wire racks to cool completely.
08 - Beat cream cheese and butter until smooth and creamy.
09 - Gradually add confectioners sugar, vanilla extract, and a pinch of salt; beat until light and fluffy.
10 - Place one cake layer on serving platter, spread with one-third of frosting. Top with second layer and frost entire cake.
11 - Refrigerate for 30 minutes to set frosting for clean slicing.