Classic, old fashioned, easy vanilla cake recipe, homemade from scratch with simple ingredients. The key ingredient is buttermilk that creates the best soft and moist texture. Paired with a delicious fluffy vanilla frosting.

Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from CakeWhiz
Since my Best Vanilla Cupcakes are so popular with family and friends, I knew I had to share this traditional cake recipe with you too. This recipe never fails and uses the most basic ingredients that I bet you already have in your pantry. Check out my other classic recipes for the Best Chocolate Cupcakes and Yellow Cupcakes (With Chocolate Frosting).
Jump to:
Key ingredients
- Butter- You'll want to make sure it is softened and unsalted.
- Oil- Helps to make a moist cake that isn't too dense.
- Granulated sugar- Your every day table sugar is actually best.
- Flour- Regular all-purpose flour works great for this recipe.
- Vanilla extract- Pairs well with the other flavors.
- Eggs- Be sure they are large and at room temperature.
- Buttermilk- You can use store bought or make your own.
- Leavening agents- This recipe requires both, baking powder and baking soda.
- Buttercream frosting- Classic American frosting that goes well with just about anything.
- Sprinkles- I like to use white edible pearls. They are simple but so elegant.

Variations
- Try different extracts- Like maple, almond, or lemon.
- Use a zests- Such as lemon, lime, or orange for a new flavor profile.
- Add coloring for different occasions- Like I did with these Christmas Pinwheel Cookies, Pink Velvet Cake (With Strawberries), or this Easy Naked Cake shown in my tutorial. You can make any season, holiday, or event really pop with color.
- Add more layers– Double the recipe and make a taller 4 layer cake.
- Decoration– You can keep it simple like I did and just do white frosting swirls and white sprinkles (edible pearls). Make a great addition to a bridal party.
- Top it off with various options- Such as chocolate shavings, berries, shredded coconut, sprinkles, crushed candy bars, or graham cracker crumbles.
- Try Marshmallow Fondant- To cover the cake and give it a different look.
- Use different fillings between layers- Such as Dulche De Leche, Chocolate Ganache, Raspberry Pie Filling, or
How to make best vanilla cake recipe from scratch?
- Cream together butter, oil, sugar- Then add eggs, vanilla, buttermilk and set aside.
- Combine dry ingredients- Then dump into wet mixture and mix.
- Pour batter into prepared round pans- Then bake until inserted toothpick comes out clean.
- Allow cake to fully cool- Then frost and decorate as desired.

Tips and techniques
- All ingredients should be at room temperature– That’s because they blend together smoothly and evenly.
- Temperature is key– Do not start assembling and layering your cakes until they have fully cooled down or else the frosting will melt all over the cake and make a sticky mess.
- Grease and flour pans- To prevent the cake from sticking to the pan and making a mess.
- Use unsalted butter- This prevents the cake from becoming too salty.
- Both, butter and oil must be used- Don't replace one with the other because using both together creates the best texture. Using only butter makes the cake very dense. Using only oil causes the cake to lack in that special rich butter flavor.
- Quality matters- So use the best quality of vanilla extract you can find.
- Both, baking powder and baking soda are used- Don't replace one with the other because they both work together to help the cake rise. Make sure they are not expired.
- Only use all-purpose flour- I have tried making this cake with other flours but none have been successful.
- Homemade buttermilk- I know this is not something we have on hand all the time but no worries. Make it at home by mixing together 1 cup whole milk with 1 tablespoon vinegar or lemon juice. Let it sit for 5 minutes. Mix and then use in this recipe.
- Don't over-mix cake batter- The fluffy cake texture is a result of the air bubbles that you whip into the batter that end up expanding in the oven during baking. However, if the batter is over-mixed, those bubbles end up collapsing and the cupcakes don’t fully rise and can sink too. That’s why you should only mix the cake batter until just combined.
- Measure ingredients properly- Because baking is science and those measurements and ingredients combine together to create the best fluffy texture.
- Use a spatula to spread frosting- Evenly over cakes and cupcakes.

Recipe FAQs
Moisture comes from rich ingredients that are high in fat. So, use full fat buttermilk. Use butter, eggs and oil. Don't do any substitutions or replacements with low fat ingredients.
They all have a vanilla flavor. Technically, vanilla cake can either be a white cake or yellow cake. A yellow cake sometimes uses additional egg yolks, giving it a more vibrant yellow color. A white cake only has egg whites and therefore has a white crumb. So, it all comes down to the use of eggs and the overall color of the cake.
The classic choices are either American vanilla buttercream frosting (recipe below), Chocolate Buttercream Frosting, or Cream Cheese Frosting. However, you can even use fruit-based frostings (which are great for Summer cakes) such as Maraschino Cherry Frosting, Orange Frosting, Strawberry Buttercream Frosting, or even Mango Frosting. If you want to get creative and try something unique, you can even try my Marshmallow Frosting, this White Chocolate Buttercream Frosting, or this Coconut Cream Chocolate Frosting.
Storage
- Make ahead- This can easily be made beforehand for ease of preparation. Simply place it in a sealed container in the fridge for up to 3 days before using.
- Room temperature- This can be at room temperature for 2-3 hours.
- Refrigerate- Store in a sealed container for up to 3 days.
- Freeze- Place in a sealed container for up to 1 month.
More classic cake recipes
- Black Forest Cake (With Cake Mix)
- Chocolate Bundt Cake (From Scratch)
- Sour Cream Pound Cake
- New York Cheesecake (No Water Bath)
- Chocolate Depression Cake (Wacky Cake)
Recipe

Best Vanilla Cake Recipe
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from CakeWhiz
Ingredients
- ½ cup Butter Unsalted, Softened
- ½ cup Oil
- 1.5 cups Granulated sugar
- 4 Eggs Large, Room temperature
- 2 teaspoon Vanilla extract
- 1 ¼ cups Buttermilk
- 3 cups All-purpose flour
- 1 tablespoon Baking powder
- ¼ teaspoon Baking soda
- 4 cups American buttercream frosting
- 2 tablespoon White edible pearls For decoration
Instructions
- In a large mixing bowl, cream together butter, oil and sugar until fluffy.
- Add eggs, vanilla extract, buttermilk and mix until smooth. Keep aside.
- In a separate mixing bowl, whisk together the flour, baking powder, baking soda.
- Dump this dry mixture into the wet mixture and mix until just combined. Don't over-mix!!!!!
- Pour batter into 2 greased and floured round cake pans (Dimensions: 8x3).
- Bake at 350 degrees F for 35-40 minutes or until an inserted toothpick in the center comes out clean.
- Allow the cakes to fully cool down to room temperature.
- Then, place one cake on a cake stand and ice the top with frosting.
- Place the other cake on top and press gently to stick the two cakes together.
- Frost the entire cake smoothly with a spatula.
- Use Tip 1M to decorate a border around the top of the cake.
- Sprinkle edible pearls all over the cake. Enjoy!
Notes
- Use room temperature ingredients because they blend together smoothly and evenly.
- Use unsalted butter to keep this cake from becoming too salty.
- You need to use a combination of oil and butter or else the cake becomes too dense.
- Don't over-bake or else you will end up with a dry cake.
- Use high quality vanilla extract for best flavor. You can even use vanilla paste or vanilla emulsion oil.
- Remember to grease and flour your cake pans or use parchment paper to prevent the cake from sticking to the pan.
- To make homemade buttermilk substitute, mix together 1 cup whole milk with 1 tablespoon vinegar or lemon juice. Let it sit for 5 minutes. Mix and then use in this recipe.
- Read additional tips and variations above.
- Leftovers can be stored in a sealed container in the fridge for up to 3 days
Nutrition
An automated tool is used to calculate the nutritional information. As such, I cannot guarantee the accuracy of the nutritional information provided for any recipe on this site.





Jennifer Flowers
I used this recipe to make the grinch cake. I added 2 tsp of cinnamon to add some flavor (made a double batch, so 1 tsp per batch), and made two red and two green cakes. I'll stack them up and use your buttercream to make the icing and design tomorrow. Hoping for great results, but so far, it smells fantastic and the colors are awesome.
Abeer Rizvi
Sounds wonderful. I am sure it will turn out beautiful!
Sharayah
Fantastic cake recipe! I followed the ingredients except I added 1 tsp salt, 2 tbsp vanilla extract, and IMPORTANTLY— I used the Reverse Creaming Method. Made them into cupcakes & baked at 25 mins. Beautiful golden color, slightly brown on bottom, slightly crispy top near the edges. Fresh out of the oven they are moist, but they QUICKLY become dry so store them in the fridge! (I stored sealed in glass on countertop —> drier than when they were freshly baked). I have like 1/2 raw cake batter covered in the fridge left so I’ll update what the difference is in results, if there are any.
Jess
Does it matter what percent of butter milk you use?
Abeer Rizvi
I recommend using full fat ingredients for richest results and that applies to buttermilk too.
Yadi
Hello.. I’m super excited to try your cake… I have one question.. what kind of oil should I use??
Abeer Rizvi
Canola oil, corn oil or vegetable oil or even light olive oil all work well.
Jo
Was salt omitted from this recipe on purpose?
Abeer Rizvi
I didn't think it added anything to the recipe and didn't include it.
Manisha
Hi! I made this cake for my kids and they claim it was the best cake I’ve ever made. This is high praise considering I bake once a week. Thank you for this amazing recipe!
Abeer Rizvi
Awwww! That's so sweet. Thank you! I love when kids approve of my cakes because their feedback is always so honest and direct.