Best Vanilla Cake Recipe
Introduction
This best vanilla cake recipe delivers a moist, tender crumb paired with a rich and creamy vanilla buttercream. Perfect for celebrations or any time you crave a classic homemade dessert, it balances flavor and texture beautifully.

Ingredients
- 3 cups (336g) cake flour*, spooned and leveled
- 2 cups (400g) granulated sugar
- 2 tbsp dry nonfat milk powder
- 2 tsp baking powder
- 1 tsp baking soda
- 1/2 tsp kosher salt
- 3/4 cup (168g) unsalted butter, room temperature and sliced
- 6 tbsp vegetable oil
- 1/2 cup (120g) warm water
- 1 cup (240g) sour cream, room temperature
- 1 tsp white distilled vinegar
- 2 tbsp vanilla bean paste
- 4 large eggs plus 2 egg yolks, room temperature
- 1 1/2 cups (336g) unsalted butter, room temperature (really soft)
- 3 cups (330g) powdered sugar, spooned and leveled
- Pinch of kosher salt
- 1 tbsp vanilla bean paste
- 2 tbsp slightly warm water
Instructions
- Step 1: Preheat the oven to 350°F and grease two 8-inch round cake pans. Line the bottoms with parchment paper. For an even bake, wrap the pans with damp cake strips if available.
- Step 2: In a large bowl using a hand or stand mixer with the paddle attachment, combine cake flour, sugar, milk powder, baking powder, baking soda, and salt.
- Step 3: With the mixer on medium-low, add the sliced butter one piece at a time, incorporating it into the dry ingredients until small lumps form, about 2 minutes.
- Step 4: Slowly pour in the vegetable oil while mixing. Continue for another minute until the mixture looks fine and crumbly.
- Step 5: In a 2-cup measuring glass, mix warm water, sour cream, vinegar, and vanilla bean paste. Pour into the batter and mix on medium-low until smooth, about 1 minute.
- Step 6: Beat the eggs and yolks in the same measuring glass with a fork. With the mixer running on medium-low, slowly add the eggs to the batter and mix until smooth and creamy without overmixing.
- Step 7: Remove the bowl and scrape down the sides and bottom with a rubber spatula to ensure even mixing. The batter should be pourable but neither too thin nor too thick.
- Step 8: Divide the batter evenly between the two pans and smooth the tops. Bake on the middle rack for 35-40 minutes, or until the cakes are golden and a toothpick inserted comes out clean with a few moist crumbs.
- Step 9: Let the cakes cool in the pans for 20 minutes, then turn them out onto a cooling rack to cool completely before frosting.
- Step 10: For the buttercream, using a mixer with the whisk attachment, beat the soft butter on medium-high for 5 minutes until glossy and white. Scrape the bowl and beat for another 5 minutes.
- Step 11: Add powdered sugar, pinch of salt, and vanilla paste. Mix on medium-low to combine, then increase to medium speed until smooth. Mix in warm water last to create a creamy frosting.
- Step 12: Level the cooled cakes by slicing off the tops. Place one cake layer face up and spread about one heaping cup of frosting evenly on top.
- Step 13: Place the second cake layer face down on the frosted one and cover the entire cake with remaining frosting. If the buttercream is too soft to hold the cake, chill the cake for 30 minutes before continuing.
- Step 14: Slice and serve at room temperature or chilled. Enjoy your moist, delicious vanilla cake!
Tips & Variations
- Use cake flour for a tender crumb; if unavailable, substitute with all-purpose flour but reduce the amount by 2 tablespoons per cup.
- Wrapping pans with damp cake strips helps bake the cake evenly and avoid domed tops.
- Room temperature eggs and butter improve mixing and texture.
- Try adding a tablespoon of almond extract along with vanilla for a subtle flavor twist.
- If the buttercream feels too soft, chilling it briefly before frosting makes it easier to work with.
Storage
Store the frosted cake in an airtight container in the refrigerator for up to 3 days to keep it moist and fresh. For best flavor, bring the cake to room temperature before serving. Leftover unfrosted cake layers can be wrapped tightly and frozen for up to one month.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this cake gluten-free?
Yes, substituting cake flour with a gluten-free flour blend designed for baking works, though texture may vary slightly. Be sure to use a mix that includes xanthan gum or a similar binder for best results.
Why do I need both butter and oil in the batter?
Butter adds rich flavor and tenderness, while oil keeps the cake moist by retaining moisture. Using both creates a soft, flavorful crumb that stays fresh longer.
PrintBest Vanilla Cake Recipe
This BEST Vanilla Cake recipe features a moist, tender crumb with a rich vanilla flavor, perfect for any celebration. The cake layers are baked to golden perfection and paired with a creamy, velvety vanilla buttercream frosting that melts in your mouth. Made from scratch with simple ingredients, this cake is a delightful treat that balances buttery richness and delicate sweetness.
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
Ingredients
Vanilla Cake
- 3 cups (336g) cake flour, spooned and leveled
- 2 cups (400g) granulated sugar
- 2 tbsp dry nonfat milk powder
- 2 tsp baking powder
- 1 tsp baking soda
- 1/2 tsp kosher salt
- 3/4 cup (168g) unsalted butter, room temperature and sliced
- 6 tbsp vegetable oil
- 1/2 cup (120g) warm water
- 1 cup (240g) sour cream, room temperature
- 1 tsp white distilled vinegar
- 2 tbsp vanilla bean paste
- 4 large eggs + 2 egg yolks, room temperature
Vanilla Buttercream
- 1 1/2 cups (336g) unsalted butter, room temperature (very soft)
- 3 cups (330g) powdered sugar, spooned and leveled
- Pinch of kosher salt
- 1 tbsp vanilla bean paste
- 2 tbsp slightly warm water
Instructions
- Preheat and Prepare Pans: Preheat the oven to 350°F (175°C). Grease two 8-inch round cake pans and line the bottoms with parchment paper. For an even bake, wrap pans with damp cake strips if available.
- Mix Dry Ingredients: In a large bowl, combine cake flour, granulated sugar, dry nonfat milk powder, baking powder, baking soda, and kosher salt using a hand or stand mixer with paddle attachment.
- Incorporate Butter: With the mixer on medium-low speed, add the sliced unsalted butter one piece at a time. Mix until the butter breaks down into small lumps, about 2 minutes.
- Add Vegetable Oil: Slowly pour in the vegetable oil while mixer is running. Continue mixing for 1 minute until the mixture has a very fine and crumbly texture.
- Mix Wet Ingredients: In a 2-cup measuring glass, combine warm water, sour cream, white distilled vinegar, and vanilla bean paste. Pour this mixture into the batter and mix on medium-low speed until smooth and fully combined, about 1 minute.
- Add Eggs: Crack the 4 large eggs and 2 egg yolks into the same measuring glass and beat with a fork. With the mixer on medium-low speed, slowly pour the eggs into the batter. Continue mixing until the batter is very smooth and creamy, taking care not to over mix.
- Scrape Batter: Remove the bowl from the mixer and use a rubber spatula to scrape down the sides and bottom ensuring even mixing. The batter should be pourable but not too thin or thick.
- Portion and Bake: Divide the batter evenly between the two prepared pans and smooth the tops. Bake in the middle rack of the oven for 35-40 minutes or until the tops are golden and a toothpick inserted comes out clean with a few moist crumbs attached.
- Cool Cakes: Let the cakes cool in the pans for about 20 minutes. Then carefully turn them out onto a wire cooling rack to cool completely before frosting.
- Prepare Buttercream: Using a stand or hand mixer with whisk attachment, beat the softened butter on medium-high speed for 5 minutes until glossy and white. Scrape the bowl and beat for another 5 minutes.
- Add Remaining Frosting Ingredients: Add powdered sugar, pinch of kosher salt, and vanilla bean paste. Mix on medium-low speed briefly to combine, then increase to medium speed until smooth. Finally, mix in the slightly warm water to achieve a creamy frosting consistency.
- Level Cakes: Once cakes are fully cooled, slice off the domed tops to create flat surfaces for stacking.
- Assemble Cake: Place one cake layer face up and spread a generous heaping cup of frosting evenly on top.
- Add Second Layer: Lay the second cake layer face down onto the frosted first layer. Cover the entire cake with the remaining buttercream frosting. If the frosting feels too soft to hold the cake, refrigerate the assembled cake for 30 minutes.
- Serve and Store: Once frosted, slice and serve at room temperature for best flavor, though it is also delicious chilled. Store the cake in an airtight container in the refrigerator for up to 3 days to maintain moisture.
Notes
- Room temperature ingredients produce the best texture and flavor.
- Using cake strips around pans helps bake the cake evenly without doming.
- Do not over mix the batter once eggs are added to avoid a dense texture.
- If your frosting is too soft, chilling the cake will help stabilize it before serving.
- This recipe works well with either vanilla bean paste or high-quality vanilla extract.
- Allow cakes to cool completely before frosting to prevent melting the buttercream.
Keywords: vanilla cake, homemade cake, buttercream frosting, classic vanilla cake, moist cake recipe, from scratch cake, celebration cake

