01 - Preheat your oven to 350°F. Thoroughly grease and flour two 9-inch round cake pans to prevent sticking.
02 - Sift together flour, sugar, baking soda, salt, and cocoa powder in a medium bowl to ensure even distribution.
03 - In a large bowl, whisk together vegetable oil, buttermilk, eggs, red food coloring, vanilla extract, and white vinegar until fully incorporated.
04 - Gradually add the dry ingredients to the wet mixture, stirring just until smooth. Avoid overmixing to maintain a tender crumb.
05 - Divide the batter evenly between the two prepared cake pans, smoothing the tops with a spatula.
06 - Bake for 28 to 30 minutes, or until a wooden toothpick inserted into the center emerges clean.
07 - Allow cakes to rest in pans for 10 minutes, then carefully transfer to a wire rack to cool completely before frosting.
08 - Beat softened cream cheese and butter until smooth. Gradually add sifted powdered sugar, followed by vanilla and salt. Mix until light and fluffy.
09 - Position one cooled cake layer on a serving plate. Spread an even layer of frosting over the top. Place the second layer atop the first, then frost the top and sides completely.
10 - Refrigerate the assembled cake for 30 minutes to allow the frosting to set. This ensures cleaner slices when serving.