Go Back
Vanilla Cake With Chocolate Frosting

Classic Vanilla Layer Cake with Chocolate Frosting Recipe

Prep Time 30 minutes
Cook Time 30 minutes
Total Time 1 hour
Servings: 10 servings
Calories: 480

Ingredients
  

  • 2 ½ cups (312 g) all-purpose flour
  • 1 tsp baking powder
  • ½ tsp baking soda
  • 1 tsp fine sea salt
  • 1 ½ cups (300 g) granulated sugar
  • ½ cup (120 ml) neutral oil
  • 3 large eggs
  • 1 cup (240 ml) buttermilk
  • 2 tsp vanilla extract
  • 1 cup (8 oz / 226 g) unsalted butter, softened
  • 3 ½ cups (420 g) powdered sugar
  • ¾ cup (65 g) unsweetened cocoa powder
  • 4 to 5 tbsp heavy cream
  • 1 ½ tsp vanilla extract
  • Pinch of fine sea salt

Method
 

  1. Preheat the oven to 350°F (175°C). Grease two 8-inch round pans and line with parchment. Whisk flour, baking powder, baking soda, and salt in a large bowl. In a separate bowl, beat oil, sugar, eggs, buttermilk, and 2 tsp vanilla until smooth. Add wet to dry and stir just until combined.
  2. Divide batter between pans. Bake 28 to 32 minutes until a toothpick inserted in the center comes out clean. Cool in pans 10 minutes, then turn out onto a wire rack to cool completely.
  3. For the frosting, beat the butter until creamy, about 2 minutes. Sift in powdered sugar and cocoa, mix on low, then add 4 tbsp cream, 1 ½ tsp vanilla, and salt. Beat 2 minutes until glossy, adding up to 1 more tbsp cream if needed.
  4. Place one cake layer on a plate, spread with 1 cup frosting, top with the second layer. Frost the top and sides with the remaining frosting. Chill 15 minutes if you want cleaner slices, then slice and serve.

Notes

The cakes can be baked a day ahead and stored wrapped at room temperature before frosting. If your kitchen runs warm, pop the assembled cake in the fridge for 15 minutes so the frosting sets before slicing.