• Skip to main content
  • Skip to primary sidebar
CakeWhiz
menu icon
go to homepage
  • About
  • All Recipes
  • Seasonal
  • Books
  • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
    • YouTube
  • search icon
    Homepage link
    • About
    • All Recipes
    • Seasonal
    • Books
    • Work With Me
    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • Twitter
    • YouTube
  • ×
    Home » Recipes » Cakes

    Best Vanilla Cake Recipe {From Scratch}

    Modified: Oct 3, 2025 by Abeer Rizvi · This post may contain affiliate links · 11 Comments

    Pin11.9K
    Share
    Tweet
    11.9K Shares
    Jump to Recipe

    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.

    Slice of best moist vanilla cake with American buttercream frosting on white cake dish.

    Want to Save This Recipe?

    Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

    Please enable JavaScript in your browser to complete this form.
    Loading

    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
    • Variations
    • How to make best vanilla cake recipe from scratch?
    • Tips and techniques
    • Recipe FAQs
    • Storage
    • More classic cake recipes
    • Recipe

    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.
    Image With Individual Ingredients.

    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?

    1. Cream together butter, oil, sugar- Then add eggs, vanilla, buttermilk and set aside.
    2. Combine dry ingredients- Then dump into wet mixture and mix.
    3. Pour batter into prepared round pans- Then bake until inserted toothpick comes out clean.
    4. Allow cake to fully cool- Then frost and decorate as desired.
    Fork full of cake on white cake dish.

    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.
    Partially eaten cake on white cake dish.

    Recipe FAQs

    What makes a moist cake?

    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.

    Are yellow, vanilla, and white cake all the same?

    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.

    What frosting pairs well with this 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

    Slice of Best Vanilla Cake With Vanilla Buttercream Frosting on White Dish.

    Best Vanilla Cake Recipe

    Abeer Rizvi
    This classic, old fashioned, quick and easy vanilla cake recipe from scratch with simple ingredients is soft, moist and fluffy. Great with vanilla frosting. 
    5 from 6 ratings
    Print Recipe Pin Recipe
    Prep Time 10 minutes mins
    Cook Time 40 minutes mins
    Total Time 50 minutes mins
    Course Dessert
    Cuisine American
    Servings 9 Slices
    Calories 962 kcal

    Want to Save This Recipe?

    Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!

    Please enable JavaScript in your browser to complete this form.
    Loading

    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

    Calories: 962kcalCarbohydrates: 137gProtein: 7gFat: 42gSaturated Fat: 11gCholesterol: 103mgSodium: 375mgPotassium: 285mgFiber: 1gSugar: 100gVitamin A: 475IUCalcium: 119mgIron: 2.5mg

    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.

    Tried this recipe?Leave a comment below or rate and tag @cakewhiz on social
    Pin11.9K
    Share
    Tweet
    11.9K Shares

    More Cakes

    • Easy No Bake Peach Cheesecake With Fresh or Canned Peaches and Graham Cracker Crust on White Cake Stand.
      No Bake Peach Cheesecake {Fresh or Canned}
    • Easy Apple Pie Cake With Cake Mix Filled With Pie Filling and Buttercream Frosting on White Cake Stand.
      Apple Pie Cake {With Cake Mix}
    • Slice of Easy No Bake Masala Spiced Chai Tiramisu Cake With Cake Rusks on White Dish.
      Spiced Chai Tiramisu Cake {No Bake}
    • Layered Strawberry Crunch Cake With Cake Mix Box Covered in Buttercream Frosting and Crunchy Topping and Fresh Strawberries on Black Cake Stand.
      Easy Strawberry Crunch Cake {Cake Mix}

    Reader Interactions

    Comments

    1. Jennifer Flowers

      November 28, 2025 at 10:31 pm

      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.

      Reply
      • Abeer Rizvi

        December 02, 2025 at 5:36 pm

        Sounds wonderful. I am sure it will turn out beautiful!

        Reply
    2. Sharayah

      June 11, 2022 at 2:35 pm

      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. 5 stars

      Reply
    3. Jess

      March 03, 2022 at 10:23 pm

      Does it matter what percent of butter milk you use? 

      Reply
      • Abeer Rizvi

        March 09, 2022 at 2:48 pm

        I recommend using full fat ingredients for richest results and that applies to buttermilk too.

        Reply
    4. Yadi

      January 14, 2022 at 6:53 pm

      Hello.. I’m super excited to try your cake… I have one question.. what kind of oil should I use??

      Reply
      • Abeer Rizvi

        January 15, 2022 at 10:12 am

        Canola oil, corn oil or vegetable oil or even light olive oil all work well.

        Reply
    5. Jo

      November 07, 2021 at 7:18 pm

      Was salt omitted from this recipe on purpose?

      Reply
      • Abeer Rizvi

        November 07, 2021 at 11:38 pm

        I didn't think it added anything to the recipe and didn't include it.

        Reply
    6. Manisha

      October 13, 2019 at 2:52 am

      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! 5 stars

      Reply
      • Abeer Rizvi

        October 14, 2019 at 12:27 pm

        Awwww! That's so sweet. Thank you! I love when kids approve of my cakes because their feedback is always so honest and direct.

        Reply
    5 from 6 votes (4 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hello, I'm Abeer Rizvi, the author and founder of CakeWhiz.com—a cherished dessert blog dedicated to baking, cake decorating, doctored cake mix recipes, and all things sweet. As a skilled food writer, baker, recipe developer, and cake decorator, I take pride in wearing multiple hats.

    More about me →

    Popular

    • Best Cinnamon Roll Icing Without Cream Cheese in Black Bowl
      Cinnamon Roll Icing {Without Cream Cheese}
    • Homemade Nougat Candy Recipe
      How to Make Nougat
    • Easy Homemade Black Icing in Glass Bowl on White Background
      How to Make Black Icing {Buttercream Frosting}
    • Easy Maple Frosting Piped on Black Background
      Easy Maple Frosting {4 Ingredients}

    4th of July

    • Easy 4th of July Cake on Black Background
      Easy 4th of July Cake {Tiered Cake}
    • Easy Oreo Bites With 4th of July Decorations on Yellow Background
      Mini OREO Bites {No Bake}
    • Easy 4th of July Cupcakes (Red White and Blue Cupcakes)
      4th of July Cupcakes {Red White and Blue Cupcakes}
    • Best Cream Cheese Pound Cake With Topping of Whipped Cream and Fresh Berries.
      Cream Cheese Pound Cake Recipe

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Work with Me

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • FAQ

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2024 Cake Whiz

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.