01 -
Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
02 -
In a medium-sized bowl, sift together the flour, sugar, baking soda, salt, and cocoa powder.
03 -
In a large bowl, whisk together the vegetable oil, buttermilk, eggs, red and purple food coloring, vinegar, and vanilla until smooth and well combined.
04 -
Gradually add the dry ingredients into the wet mixture, stirring until the batter is smooth and well incorporated.
05 -
Divide the batter evenly between the prepared cake pans and bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. Allow the cakes to cool in the pans for 10 minutes before transferring them to a wire rack to cool completely.
06 -
Beat the cream cheese, butter, and vanilla extract until smooth and creamy. Gradually add the sifted powdered sugar and continue to beat until the frosting is light and fluffy.
07 -
Frost each layer of the cooled cake with the cream cheese frosting and stack them. Finish frosting the entire cake.