Slice of vanilla cake with buttercream on a white plate

Moist Vanilla Cake Recipe From Scratch

This Vanilla Cake recipe is the base for most of my cakes. It's got a great crumb, is moist and tender but is dense enough to carve and stack for wedding cakes or sculpted cakes. This recipe makes three 8" round cakes or two 9" round cakes.

Course Dessert
Cuisine American
Keyword Vanilla Cake Recipe
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 24 servings
Calories 445 kcal
Author Liz Marek


Vanilla Cake Recipe

  • 13 oz cake flour
  • 13 oz granulated sugar
  • 3 tsp baking powder
  • 1/4 tsp baking soda
  • 1/2 tsp salt
  • 8 oz unsalted butter
  • 1 Tbsp vanilla extract
  • 10 oz whole milk room temperature
  • 3 oz vegetable oil
  • 3 large eggs room temperature

Vanilla Buttercream Frosting

  • 16 ounces powdered sugar
  • 4 ounces pasteurized egg whites
  • 2 teaspoons vanilla extract
  • 16 ounces unsalted butter softened to room temperature but not melted
  • 1/4 teaspoon salt
  • 1 TINY drop purple food coloring to offset the yellow color (optional)
US Customary - Metric


Baking The Vanilla Cake

  1. IMPORTANT: Make sure all your ingredients are at room temp and you're using a scale to measure (see notes at the bottom of the recipe) 

  2. Heat oven to 335º F/168º C . Prepare three 8" cake pans or two 9" cake pans with cake goop or another preferred pan release.

  3. Place 4oz of the milk and oil in a separate bowl or cup and set aside

  4. Combine remaining milk, vanilla and room temp eggs in a separate measuring cup and set aside

  5. Measure out dry ingredients (flour, sugar, baking powder, baking soda, and salt) and place them into the stand mixer bowl.

  6. Attach the paddle to the mixer, and turn on the slowest speed (setting 1 on Kitchen Aid mixers). Slowly add chunks of your softened butter until it is all added. Let mix until batter resembles coarse sand.

  7. Add milk/oil mixture into the dry ingredients and mix on medium speed (speed 4 on my KitchenAid) and mix for 2 full minutes. Do not skip this step or your cake will not rise. 

  8. Reduce the speed to low. Add in 1/3 of your milk/egg mixture and let it mix in fully. Repeat 2 more times until batter is just combined. Don't forget to scrape your bowl. Divide your batter into your pans.

  9. I always start by baking for 25 minutes for 8" and smaller cakes and 30 minutes for 9" and larger cakes and then checking for doneness. If the cakes are still really jiggly, I add another 5 minutes. I check every 5 minutes after that until I'm close and then it's every 2 minutes. Cakes are done when a toothpick inserted in the center comes out with a few crumbs.

  10. Remove the cake pan from the oven and "tap" it lightly on the counter once to remove air from the cake and keep it from shrinking un-evenly. 

  11. Place cakes on a cooling rack and press down the dome immediately with an oven mitt covered hand. After cakes have cooled for 10 minutes or the pans are cool enough to touch, flip the cakes over and remove from the pans onto the cooling racks to cool completely. Wrap in plastic wrap and chill in the refrigerator.

  12. Once the cakes are chilled in the refrigerator (about an hour for this size, longer for larger cakes), tort, fill and crumb coat all at once. If you do not plan on crumb coating the same day, you can leave the wrapped cakes on the countertop. Chilling can dry out your cakes before they are iced, so avoid keeping them in the refrigerator longer than necessary. Cakes can be frozen in freezer bags for later use as well.


  1. Place egg whites and powdered sugar in a stand mixer bowl. Attach the whisk and combine ingredients on low and then whip on high for 5 minutes 

  2. Add in your butter in chunks and whip with the whisk attachment to combine. It will look curdled at first. This is normal. It will also look pretty yellow. Keep whipping. 

  3. Let whip on high for 8-10 minutes until it's very white, light and shiny. Add in a tiny drop of purple (too much will make the frosting grey)

  4. Switch to a paddle attachment and mix on low for 15-20 minutes to make the buttercream very smooth and remove air bubbles. This isn't required but if you want really creamy frosting, you don't want to skip it. 

Recipe Video

Recipe Notes

Important Things To Note Before You Start

1. Bring all your ingredients to room temperature or even a little warm (eggs, buttermilk, butter, etc) to ensure your batter does not break or curdle. 

2. Use a scale to weigh your ingredients (including liquids) unless otherwise instructed (Tablespoons, teaspoons, pinch etc). Metric measurements are available in the recipe card. Scaled ingredients are much more accurate than using cups and help ensure the success of your recipe. 

3. Practice Mise en Place (everything in it's place). Measure out your ingredients ahead of time and have them ready before you start mixing to reduce the chances of accidentally leaving something out.

4. Chill your cakes before frosting and filling. You can cover a frosted and chilled cake in fondant if you wish. This cake is also great for stacking. I always keep my cakes chilled in the refrigerator before delivery for easy transporting. 

Nutrition Facts
Moist Vanilla Cake Recipe From Scratch
Amount Per Serving (1 serving)
Calories 445 Calories from Fat 252
% Daily Value*
Fat 28g43%
Saturated Fat 18g90%
Cholesterol 88mg29%
Sodium 113mg5%
Potassium 98mg3%
Carbohydrates 46g15%
Fiber 1g4%
Sugar 35g39%
Protein 4g8%
Vitamin A 807IU16%
Calcium 48mg5%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.