Moist and Fluffy Vanilla Layer Cake
This vanilla layer cake is the one I reach for when a celebration calls for something classic and crowd-pleasing. The crumb is tender and light, with a pure vanilla flavor that holds up under a silky buttercream.

The cake stays soft for days thanks to buttermilk, making it a great make-ahead option. No fussy steps, just a solid recipe that works the first time.
What Makes This Vanilla Cake So Reliable
I love that the batter comes together with a simple mixer and one bowl. The buttermilk and butter give it a soft texture that never turns dry, and the vanilla buttercream whips up light and creamy.
It is straightforward enough for a weeknight but looks special on any table. You get two tall layers that slice cleanly and taste like a bakery cake, without the fuss.
Ingredients

- 2 1/2 cups all-purpose flour (315g): spooned and leveled, not scooped, to keep the cake light.
- 2 1/2 teaspoons baking powder: provides the lift for a fluffy crumb.
- 1/2 teaspoon salt: balances the sweetness so the vanilla shines through.
- 1 cup unsalted butter, softened (226g): room temperature is key for a smooth batter.
- 1 3/4 cups granulated sugar (350g): creams well with the butter for structure and moisture.
- 4 large eggs, at room temperature: cold eggs can make the batter curdle.
- 1 tablespoon vanilla extract: use good-quality extract for the best flavor.
- 1 cup buttermilk, at room temperature: creates a tender, melt-in-your-mouth crumb.
- 1 1/2 cups unsalted butter, softened (340g): the base for the buttercream.
- 4 cups powdered sugar (480g): sifted if lumpy, for a smooth frosting.
- 2 to 3 tablespoons heavy cream: thins the buttercream to a spreadable consistency.
- 2 teaspoons vanilla extract: adds a clean vanilla finish to the frosting.
Variations / Substitutions
- Buttermilk swap: If you don’t have buttermilk, stir 1 tablespoon lemon juice into 1 cup whole milk and let it sit for 5 minutes.
- Gluten-free: Use a 1:1 gluten-free flour blend that contains xanthan gum.
- Dairy-free: Substitute the butter with a good-quality plant-based stick butter, and use oat milk plus vinegar for the buttermilk.
- Flavor twist: Add the zest of one lemon or replace half the vanilla with almond extract for a different note.
For a chocolate version, try my Chocolate Fudge Layer Cake.
How to Make Vanilla Layer Cake
Step 1: Cream the Butter and Sugar

Preheat your oven to 350°F (175°C) and grease two 8-inch round cake pans with butter or nonstick spray, then line the bottoms with parchment paper. In a large bowl using an electric mixer, beat 1 cup softened butter and 1 3/4 cups sugar on medium-high speed for about 3 minutes, until the mixture is pale and fluffy. Scrape down the sides of the bowl a couple of times so everything gets incorporated.
The mixture should look lighter in color and thickened. That change means the sugar has started to dissolve into the butter, which helps the cake rise evenly in the oven.
Step 2: Beat in the Eggs and Vanilla

Crack in the 4 eggs one at a time, beating for about 30 seconds after each addition. Then pour in 1 tablespoon vanilla extract and beat until just combined. The batter may look slightly curdled at this stage, but it will smooth out once the flour goes in.
At this point the mixture should be thick and creamy, with a glossy surface from the eggs. Scrape the bowl once more to catch any butter clinging to the sides.
Step 3: Alternate the Flour and Buttermilk

In a separate bowl, whisk together 2 1/2 cups flour, 2 1/2 teaspoons baking powder, and 1/2 teaspoon salt. With the mixer on low speed, add the flour mixture in three additions, alternating with 1 cup buttermilk divided in two additions, beginning and ending with the flour. Mix just until incorporated after each addition; overmixing will make the cake tough.
The batter will be thick and smooth, with streaks of flour just disappearing. Stop mixing the moment you no longer see dry pockets, even if a few tiny lumps remain.
Step 4: Divide and Bake the Layers

Divide the batter evenly between the two prepared pans (about 2 1/2 cups per pan if you want to be precise) and smooth the tops with a spatula. Bake for 25 to 30 minutes, until a toothpick inserted in the center comes out clean and the tops spring back when lightly pressed. Rotate the pans halfway through baking if your oven has hot spots.
The kitchen will smell sweet and buttery. Let the cakes cool in the pans on a wire rack for 10 minutes, then turn them out to cool completely before frosting.
Step 5: Whip the Vanilla Buttercream

In a large bowl, beat 1 1/2 cups softened butter on medium speed until creamy, about 2 minutes. Gradually add 4 cups powdered sugar, 1 cup at a time, beating on low until combined, then mix in 2 tablespoons heavy cream and 2 teaspoons vanilla extract. Increase the speed to medium-high and whip for 3 to 4 minutes until the buttercream is light and holds stiff peaks.
The frosting should spread easily without drooping. If it is too thick, beat in another tablespoon of cream; if too thin, add a little more powdered sugar.
Step 6: Stack and Frost the Cake

Place one cake layer top-side up on a serving plate. Spread about 1 cup of buttercream evenly over the top, then set the second layer top-side down (for a flatter top) and press gently. Crumb-coat the whole cake with a thin layer of frosting and chill for 20 minutes to set, then finish with the remaining buttercream, swirling the top and sides with an offset spatula.
Slice into generous wedges and serve. The cake stays soft even after slicing, so it is perfect for a party.
Tips for the Best Vanilla Layer Cake
- Room temperature really matters.: Cold butter won’t cream properly, and cold eggs can seize the batter. Set everything on the counter an hour before you start.
- Weigh your flour if you can.: Too much flour is the fastest way to a dense, dry cake. One cup of all-purpose flour should weigh about 125g.
- Don’t open the oven door early.: Wait until at least the 22-minute mark to peek, or the cakes can sink in the center.
- Use an offset spatula.: It makes spreading the buttercream easier and gives you those clean bakery-style swirls.
Bake times depend on the pan size:
| Pan type | Pan size | Bake time (minutes) |
|---|---|---|
| Round cake pan | 8 inches | 25–30 |
| Round cake pan | 9 inches | 22–27 |
| Cupcake pan | standard | 18–22 |
Keeping the Cake Fresh
- Refrigerate: A frosted cake keeps in the fridge for up to 5 days. Let it sit at room temperature for 30 minutes before serving so the buttercream softens.
- Freeze: Wrap unfrosted, completely cooled layers tightly in plastic wrap and freeze for up to 2 months. Thaw overnight in the fridge before frosting.
Frequently Asked Questions
Can I make this cake ahead of time?
Yes. You can bake the layers up to 2 days in advance, wrap them well, and keep them at room temperature. Frost the day you plan to serve.
My cake layers domed too much. What happened?
Oven temperature that is too high or uneven heat can cause doming. Use an oven thermometer and bake in the center rack, or trim the domes with a serrated knife once the layers are cool.
Can I use oil instead of butter in the cake?
You can, but the texture will be different. Oil makes a cake very moist but less fluffy; butter gives structure and that classic vanilla cake flavor.
How do I get clean slices when cutting?
Chill the frosted cake for 20 minutes before slicing, and wipe the knife clean between each cut. A warm knife (dipped in hot water and dried) also helps.

Vanilla Layer Cake Recipe
Ingredients
Method
- Preheat the oven to 350°F. Grease two 8-inch round cake pans, line with parchment, and cream the butter and sugar until pale and fluffy, about 3 minutes.
- Beat in the eggs one at a time, then add the vanilla extract and beat until combined.
- Whisk together the flour, baking powder, and salt. Add the dry ingredients to the batter in three additions, alternating with buttermilk and mixing just until smooth.
- Divide the batter between the pans and bake for 25 to 30 minutes, until a toothpick comes out clean. Cool in the pans for 10 minutes, then turn out to cool completely.
- For the buttercream, beat the butter until creamy, then gradually add the powdered sugar, cream, and vanilla. Whip on medium-high until light and fluffy.
- Place one cake layer on a plate, spread with buttercream, top with the second layer, and frost the entire cake. Chill briefly to set, then finish with a final swirl.
