This homemade vanilla cake is soft, fluffy and full of classic vanilla flavor. It’s an easy from-scratch layer cake with a tender crumb and finished with creamy buttercream.

This post may contain affiliate links. Read disclosure policy.
Best Vanilla Cake From Scratch
I love a good chocolate cake, but this homemade vanilla cake is one I come back to again and again. It has that classic buttery vanilla flavor, a soft and tender crumb, and just enough structure to stack beautifully as a layer cake.
I usually keep it classic with vanilla buttercream or a chocolate buttercream frosting, especially for birthdays and special occasions. But vanilla cake is also one of the easiest cakes to make your own, so I’m including plenty of frosting and filling ideas if you want to change it up.
Ingredients Needed
This classic vanilla cake recipe is soft, sturdy, and easy to dress up with almost any frosting. It’s a reliable choice for any celebration that calls for a homemade layer cake.

Find the full printable recipe with specific measurements below.
- Flour: I use cake flour in this recipe as I find it lends a softer texture, however, you can use all-purpose flour. You’ll end up using less all-purpose and may find the cake is slightly denser, but either choice is great.
- Granulated sugar: A dessert needs sweetness!
- Baking powder: A leavening agent that will react so nicely with the acid in the buttermilk. It will help to keep it light and fluffy.
- Fine sea salt: We’re using unsalted butter which allows us to control the amount of salt we use. It helps to bring out flavors.
- Unsalted butter, at room temperature: It needs to be soft enough to cream, so if you’ve forgotten to take it out of the fridge, here are some tips on how to soften butter.
- Buttermilk at room temperature: A sour tangy milk that adds richness and moisture to all kinds of baked goods including this cake. Here’s how to make buttermilk using any milk you have on hand.
- Pure vanilla extract: Since the vanilla flavor shines through it’s important to use a good quality pure vanilla extract, that doesn’t have an overpowering alcohol flavor. You can also use vanilla beans. The flecks of vanilla throughout the cake are just a bonus!
- Eggs & egg whites: Using both whole eggs for binding and moisture along with egg whites for a light, fluffy, airy consistency to the cake batter results in the perfect balance of softness and structure.
DIY Ready-Made Cake Mix
The best part about this recipe is that you can pre-measure all of the dry ingredients and keep the vanilla cake mix stored in a jar to have on hand whenever you need to make a quick cake, this cake balls recipe or homemade vanilla cupcakes.
Simply bring the wet ingredients to room temperature and mix away!
How to Make Vanilla Cake
The best part is this cake all comes together in one bowl, no creaming butter and sugar separately.

- Combine dry ingredients. In the bowl of a stand mixer with the paddle attachment mix the flour, sugar, baking powder, and salt. If using a hand mixer, whisk that together on low speed.
- Add wet ingredients. We are using a reverse creaming method for this cake (more information on this reverse creaming). Turn the mixer up to medium and beat in the butter for 1 minute until it’s combined and coarse. Mix in the buttermilk and vanilla on low speed until combined. Then you’ll add in 1 egg at a time followed by the egg whites until the batter is smooth.
- Pour batter evenly. Pour into both prepared cake pans and smooth out the tops to ensure a level cake.
- Bake for 25-30 minutes. Bake the batter until golden brown around the edges. Insert a toothpick into the middle of them. If it comes out clean, they’re done. Let them sit and cool for 5 minutes in the pans before transferring them to a wire rack to finish cooling.

Frosting Options
Any of these pair well for finishing your homemade vanilla cake:
- Buttercream: Try raspberry buttercream, cinnamon buttercream, cream cheese frosting, or German chocolate cake frosting for a sweet and fluffy frosting.
- Cream cheese frostings: Strawberry cream cheese frosting or lemon cream cheese frosting addf fruity and tangy flavor.
- Traditional frostings: Coconut pecan frosting or a just coconut frosting are classics that add some texture to each bite.
Recipe Tips
Follow these tips for the best vanilla cake recipe:
- Only spray the parchment paper on the bottom of the pans with spray, not the sides. Otherwise, they’ll become too dark too quickly.
- Wait until the cake has completely cooled before frosting it. Then, once it’s frosted, put it in the fridge to set.
- Level the cakes before frosting. If you have a cake leveler it may make your life a bit easier, but if not, I’ve got you. Use a serrated knife to carefully slice off that rounded top of the cake to ensure a flat-level surface. This makes it much easier to stack the cakes once you’ve added frosting.
- Frost the cake using an offset spatula which will help with an even smooth layer of frosting without taking any crumbs off with it.

Love cake recipes? You’ll also want to make strawberry cake, yellow cake and my best coconut cake recipe, too!
More Cake Recipes

Homemade Vanilla Cake Recipe
Video
Equipment
- 2 9" cake pans
Ingredients
- 3 ¾ cups (390 grams) cake flour , or 3 cups (360 grams) all-purpose flour
- 2 cups (400 grams) granulated sugar
- 1 Tablespoon baking powder
- ½ teaspoon fine sea salt
- 1 cup (2 sticks) unsalted butter , at room temperature
- 1 ½ cups (340 grams) buttermilk , at room temperature
- 1 Tablespoon pure vanilla extract
- 3 large eggs , at room temperature
- 2 large egg whites , at room temperature
Instructions
- Preheat the oven to 350°F. Line the bottoms of 2 9-inch cake pans with parchment paper and spray only the parchment with nonstick cooking spray. Do not spray the sides of the pans.
- In a stand mixer fitted with a paddle attachment, stir together the flour, sugar, baking powder, and salt.
- Turn the mixer to medium and beat in the butter for 1 minute, or until the butter is combined and the mixture is coarse in texture.
- Reduce the speed to low, and mix in the buttermilk and vanilla for 1 minute, or until combined. Turn the mixer to medium and beat 30 seconds. Scrape the sides of the bowl.
- Turn the mixer to low, and add 1 egg at a time until each is combined. Pour in the egg whites and mix on medium-high for 30 seconds, or until the batter is smooth. Pour the batter evenly into the pans and smooth out the tops.
- Bake 25 to 30 minutes, or until golden brown around the edges and a toothpick inserted into the center comes out clean.
- Remove from the oven and let cool 5 minutes in the pans before transferring the cakes to a rack to cool completely.
Last step: Please leave a comment and rating after you make the recipe.
Notes
- 1 9×13-inch baking dish (bake 45 to 50 minutes)
- 24 cupcakes (bake 30 to 35 minutes)
- 3 8-inch round cake pans (25 to 30 minutes)
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.

Eg
This was so delicious, I finished it with homemade raspberry jam in the middle and chocolate frosting to cover. Yum!
Sarah @IHeartNaptime
Wow! Sounds delicious! Thanks for making the homemade vanilla cake!
Reina Kowalski
Hi! How long would I bake for 6in cake pans and regular size cupcakes? :) Can’t wait to make these for my daughter’s first birthday!
Sarah @IHeartNaptime
Hi Reina, I would use our vanilla cupcake recipe instead for the smaller size cake and cupcakes. As for timing of the 6 inch cakes, cupcakes take about 18-22 minutes, so I would start checking them around 14-15 minutes as the cakes will be thinner.
Kevin Kuffner
Love it! Followed recipe as preciously as possible and it came out just perfect. Thank you for showing me my new favorite cake.
Sarah @IHeartNaptime
Thank you for the review of the vanilla cake Kevin! So glad you love it as much as we do.
Christina
Hi Sarah,
I like less sweet cake. Can I reduce sugar to 1 cup instead of 2 cups? Do you think it will impact the texture or make the cake less moist? Please let me know your thoughts. Thank you.
Sarah @IHeartNaptime
You could try, it has not been tested with less sugar though and could upset the ratio of wet to dry ingredients. You may want to just reduce by 1/2 cup to be safe.
SantheVeil
I made this cake last night. It came out absolutely delicious and fluffy! I used the cake flour option. The only different ingredient I used was Organic Raw Cane sugar instead of granulated sugar. My husband had Stage 3 Colon cancer a few years ago and the treatment was very harsh. He is cancer free right now but has permanent side effects from Chemo. He has been eating Organic and natural ingredients and no dyes. I wish I had used your butter cream recipe instead of the one I used. But I had already had the butter sitting out for hours before I even looked at your recipe with cold butter. Make this cake everyone!! After his first bite, my son said this cake is sooo good!
Sarah @IHeartNaptime
So glad you loved the vanilla cake and thank you for sharing about your husband. 🙏
Iliana
I made this for a party using the “grams” meansurement which is usually supposed to be more percise since it’s based off exact weight. I thought it was odd that there was 400 grams of sugars vs 360 grams of all purpose flour. Unfortunatley while the cake was still edible people didn’t really seem to gravitate to it. It was extremely sweet.
Sarah @IHeartNaptime
Sorry to hear this, we usually make it with the 390g of cake flour which is close to the sugar amount to balance it.
albert J
Hi Jamie, just quick odd question. How would you got about using half AP flr and half Cake flr? I asked this because few times, I didn’t have enough of either flour so, had to jimmy it, adding little of the another. Its happened to me several times..lol. ….thanks.
Sarah @IHeartNaptime
Hi, great question. I would not substitute AP flour on its own as your cake will be not as light and fluffy since cake flour has added cornstarch. What you can do is DIY your own cake flour! For every cup of AP flour, removed two Tablespoons of the flour and replace it with two Tablespoons of cornstarch. Sift together and you have 1 cup of cake flour.
Randy
Is there a frosting?
Sarah @IHeartNaptime
Yes, see bottom of recipe card, we used this buttercream frosting recipe.
Tahany
Great
Sarah @IHeartNaptime
Thank you!
Nafisa Khanbhai
Hello I would like to know when you 3 eggs and say 2 egg whites separately,does that mean you leave the yolks out.of the other two eggs
Sarah @IHeartNaptime
Yes, egg whites means with no yolk.
Tim
I think she means 3 whole eggs , plus 2 egg whites
emma
hard to get the how to make it
Sarah @IHeartNaptime
Hi Emma, there is a button at the top of the blog ‘jump to recipe’ which takes you directly to the recipe card. Enjoy the vanilla cake!
Ember
Made this recipe today for my friend’s triplets birthday! It was a hit, they all told me it was a 20 out of 10! Best cake they have ever had! I used springform pans and doubled the recipe because they wanted a tiered cake! I baked the cakes for about an hour, delicious recipe! Thank you!
Sarah @IHeartNaptime
So happy to hear this! Glad everyone enjoyed it!
Stacey
This is a super helpful recipe! :)
Sarah @IHeartNaptime
Glad you found it so helpful!
Sherry
Can self rising flour be used in this recipe?
Sarah @IHeartNaptime
Sorry that has not been tested.
Lindsey
How do print! It is driving me insane. Please tell me.
Sarah @IHeartNaptime
Hi Lindsey, when you scroll to the recipe card, right above the video there is a large print button. Just click that and it should open in a new window for you to print. Enjoy!
Lorraine Graham
Been looking for years for a good vanilla cake recipe and I finally found it!!! thank you so much for sharing. It’s soft , fluffy but has a bite to it at the same time and it doesn’t dry either. I only did 1 layer and halfed the recipe using cake flour but I think this will be perfect for a layer cake too. a tad sweet but I think it’s because I used caster sugar instead of normal sugar in 1 cup so probably better if I used the scale instead. Will definitely bake again.
I Heart Naptime Community
I’m so glad you love the vanilla cake recipe Lorraine! It’s a favorite of mine as well :)
Elle
This cake was fantastic! It was a hit with my family and they’ve all requested this cake for their birthdays!
If I wanted to half the batter recipe for a small batch of cupcakes, would you suggest using two whole eggs or one?
Sarah @IHeartNaptime
Two whole eggs may work but the best way would be to whisk three eggs and divide the mixture in half. Use the remainder for scrambled eggs ;)
Joann
This came out so good! My new go to for vanilla cake!
Sarah @IHeartNaptime
So glad you enjoyed it!
Beth
This is THE best homemade vanilla cake recipe you will ever make- and trust me, I’ve made a lot! I find the biggest complaint people have about homemade cakes is that they are just naturally more dense than box mixes. This cake is the perfect balance between the two! This is now my go-to recipe!
I Heart Naptime Community
I love this! Thanks for the review Beth. I’m so glad you enjoy the vanilla cake :)
Cynthia
Made this cake today. Omg it’s amazing. I added extra vanilla. Using cake flour is a game changer. Will keep this recipe forever!
I Heart Naptime Community
I’m so glad you loved the cake Cynthia!!