Preheat the Oven: Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans
Mix Dry Ingredients: In a bowl, sift together the flour, sugar, cocoa powder, baking soda, and salt.
Combine Wet Ingredients: In another bowl, whisk together buttermilk, vegetable oil, eggs, red food coloring, vinegar, and vanilla extract.
Make the Batter: Gradually add the dry ingredients to the wet ingredients, mixing until smooth.
Bake: Divide the batter evenly between the prepared cake pans. Bake for 25-30 minutes or until a toothpick comes out clean.
Cool: Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely.
Prepare the Frosting: In a separate bowl, beat the cream cheese and butter until smooth. Gradually add the powdered sugar and vanilla extract.
Assemble the Cake: Place one layer on a serving plate, spread with frosting, then top with the second layer. Frost the top and sides of the cake.
Serve and Enjoy: Slice and enjoy the classic taste of red velvet cake!