Red Velvet Cake
In a large mixing bowl or the bowl of a stand mixer fitted with a paddle attachment, cream the butter on medium speed. Add in sugar and mix on medium until light and fluffy, about 3 minutes. Add the eggs in one at a time, beating each until well combined. Beat in the vanilla.
Sift the cocoa powder into the butter mixture and beat just until combined. Scrape down the bowl.
In a liquid measuring cup, mix together the buttermilk, vinegar, and red food coloring. (The more you use the brighter the color when baked.)
With the mixer on low speed, add half of the flour mixture followed by half of the buttermilk mixture to the mixing bowl, beating just until combined. Repeat with the remaining flour and buttermilk. Stop and scrape down the bowl occasionally. Divide the batter among the prepared pans.
Bake for about 30 to 35 minutes or until the centers are springy to the touch. When done, let them cool in their pans for about 10 minutes, then turn them out onto a wire rack to cool completely.
For the Cream Cheese Frosting:
In a large mixing bowl or the bowl of a stand mixer fitted with the paddle attachment, beat the butter and cream cheese together on medium speed until smooth and fluffy, about 3 minutes.
Add the vanilla and salt and beat until combined.
Sift the confectioner's sugar into a large bowl.
With the mixer on low speed, gradually the sugar into the butter mixture until combined. Stop and scrape down the bowl occasionally. Increase speed to medium and beat until fluffy, about 1 minute. Place about a cup of frosting to a piping bag with a decorative tip.
For the Assembly:
Place a cake layer on a cake stand or serving plate. Spread about ½ cup of frosting on top of the cake. Place another cake layer on top and repeat with the frosting. Top with the final cake layer and spread the remaining frosting all over the top and sides of the cake.
Use a bench scraper or offset spatula to smooth out the cake. Pipe a decorative border on top of the cake or as desired. Chill the cake for about 1 hour or until the frosting is set. Any leftover cake should be covered and can be stored at room temperature for up to 2 days or refrigerated for up to 1 week.