Ingredients
- 2 ½ cups all-purpose flour
- 1 ½ cups granulated sugar
- 1 teaspoon baking soda
- 1 teaspoon cocoa powder
- 1 teaspoon salt
- 2 large eggs
- 1 ½ cups vegetable oil
- 1 cup buttermilk
- 2 teaspoons vanilla extract
- 1 teaspoon white vinegar
- 1 ounce purple food coloring
- ½ cup unsalted butter, room temperature (for frosting)
- 8 ounces cream cheese, softened (for frosting)
- 4 cups powdered sugar (for frosting)
- 1 teaspoon vanilla extract (for frosting)
For a lighter version, consider using Greek yogurt in place of buttermilk. You can also try natural food coloring for a more organic approach. These little swaps keep the cake deliciously unique while catering to different dietary preferences.
Instructions
- Preheat your oven to 350°F (175°C). Grease and flour two 9-inch round cake pans.
- In a large bowl, whisk together the flour, sugar, baking soda, cocoa powder, and salt.
- In another bowl, beat the eggs, then add the oil, buttermilk, vanilla extract, vinegar, and purple food coloring. Mix until well combined.
- Gradually add the wet ingredients to the dry ingredients, mixing until just combined. Be careful not to overmix, as this can affect the cake’s texture.
- Divide the batter evenly between the prepared pans. Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean.
- Let the cakes cool in the pans for 10 minutes, then turn them out onto wire racks to cool completely.
- For the frosting, beat the butter and cream cheese until smooth. Gradually add the powdered sugar and vanilla, beating until fluffy.
- Once the cakes are completely cooled, spread a layer of frosting on top of one cake, place the second cake on top, and frost the top and sides.
One tip I always remember from my grandmother is to let the cakes cool completely before frosting. It’s a simple step, but it makes all the difference in maintaining the cake’s structure and preventing a frosting meltdown.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International