← Back to recipe
The Best Vanilla Cake
nibbleboard.com/recipes/vanilla-cake-recipe
Ingredients
Cake
- 2 cups all-purpose flour
- 2½ teaspoons baking powder
- ¼ teaspoon salt
- 4 large eggs, at room temperature
- 1½ cups granulated sugar
- ½ cup (1 stick) unsalted butter, cubed
- 1 cup whole milk
- 3 teaspoons vanilla extract (use the good stuff)
- 3 teaspoons vegetable or canola oil
Vanilla Buttercream
- 1 cup (2 sticks) unsalted butter, softened
- 4 cups powdered sugar, sifted
- 3 teaspoons vanilla extract
- 2-4 tablespoons milk, to adjust thickness
Decoration
- Rainbow sprinkles for decorating (optional)
Instructions
- Preheat oven to 350°F (180°C / 160°C fan). Grease two 8-inch round cake pans with butter and line the bottoms with parchment paper.
- Whisk flour, baking powder, and salt together in a large bowl. Set aside.
- Beat eggs in a stand mixer fitted with the whisk attachment on medium speed for 30 seconds.
- With the mixer still running, slowly pour in the sugar over about 45 seconds.
- Increase speed to high and beat for 7 minutes until the mixture has tripled in volume and turned pale white. It should be thick and fluffy — this is the secret to a tender crumb.
- While eggs are beating, place the cubed butter and milk in a microwave-safe jug. Microwave on high for 2 minutes until butter is melted. Stir to combine.
- Scatter one-third of the flour mixture over the whipped eggs. Beat on the lowest speed for 5 seconds. Add half the remaining flour, mix 5 seconds on low. Add the rest, mix 5 seconds. Stop as soon as flour disappears.
- Pour the hot milk-butter mixture into the empty flour bowl. Add vanilla extract and oil. Stir to combine.
- Scoop about 1½ cups of the egg batter into the milk mixture. Whisk vigorously until smooth — this lightens the milk mixture so it blends in easier.
- Turn the mixer to the lowest speed and slowly pour the milk mixture into the remaining egg batter over 15 seconds. Stop the mixer.
- Scrape down the sides and bottom of the bowl with a spatula. Beat on low for 10 seconds until smooth and pourable.
- Divide batter evenly between the two prepared pans. Bang each pan firmly on the counter 3 times to knock out air bubbles.
- Bake for 28-32 minutes until golden on top and a toothpick inserted in the center comes out clean.
- Cool cakes in pans for 10 minutes, then invert onto wire racks. Remove parchment and cool completely before frosting.
- Make the buttercream: beat softened butter on medium-high speed for 3-4 minutes until pale and creamy.
- Reduce speed to low and add powdered sugar one cup at a time, beating after each addition.
- Add vanilla extract and 2 tablespoons milk. Increase speed to high and beat for 2 minutes until light and fluffy. Add more milk by the teaspoon if too thick.
- Place one cake layer on a plate or cake stand. Spread about 1 cup of buttercream evenly over the top.
- Set the second layer on top. Cover the top and sides with remaining buttercream, smoothing with an offset spatula or creating swooped texture.
- Scatter sprinkles over the top if using. Let the cake set for 15-20 minutes before slicing.
Nutrition per Serving
607Calories
5gProtein
87gCarbs
27gFat
Chef Tips
- Room temperature eggs are non-negotiable here — cold eggs won't whip to triple volume. Pull them out 30 minutes before you start, or place them in warm water for 10 minutes.
- I've found that banging the pans on the counter before baking is the difference between a flat-topped cake and a domed one. Don't skip it.
- After trying both all-purpose and cake flour, I actually prefer all-purpose in this recipe. Cake flour makes it almost too delicate — all-purpose gives a tender but sturdy crumb that stacks beautifully.
- If you don't have buttermilk, add 1 tablespoon of white vinegar or lemon juice to the milk and let it sit for 5 minutes. Works perfectly as a substitute if you want a tangier crumb.
- This cake is actually better the next day. The crumb absorbs moisture from the buttercream overnight and becomes even softer. Make it ahead and thank me later.
Storage
Cover with a cake dome or press plastic wrap gently against the cut sides. Keeps at room temperature for 2 days or in the fridge for up to 5 days. Bring to room temp before serving.