The Best Vanilla Cake Recipe
Introduction
This classic vanilla cake recipe is moist, tender, and full of rich vanilla flavor. Perfect for celebrations or everyday treats, it pairs beautifully with chocolate frosting or your favorite icing. Easy to make and sure to impress!

Ingredients
- ½ cup unsalted butter, softened to room temperature
- ½ cup avocado, canola, or vegetable oil
- 1 ½ cup granulated sugar
- 4 large eggs, room temperature preferred
- 1 tablespoon vanilla extract
- 3 cups all-purpose flour
- 1 tablespoon baking powder
- ½ teaspoon salt
- 1 ¼ cup buttermilk, room temperature preferred
- 1 batch chocolate frosting (see recipe link or use your preferred frosting)
Instructions
- Step 1: Preheat the oven to 350°F (177°C). Prepare two deep 8-inch round cake pans by lining the bottoms with parchment paper and lightly greasing the sides. Set aside.
- Step 2: In a stand mixer bowl or large mixing bowl, cream together the softened butter, oil, and sugar until the mixture is creamy and well combined.
- Step 3: Add eggs one at a time, beating thoroughly after each addition to incorporate fully.
- Step 4: Stir in the vanilla extract until evenly distributed.
- Step 5: In a separate medium bowl, whisk together the flour, baking powder, and salt.
- Step 6: Using a spatula, gently fold in the flour mixture alternating with the buttermilk, starting and ending with the flour. Mix just until combined; some small lumps are fine. Avoid over-mixing and do not use an electric mixer for this step.
- Step 7: Divide the batter evenly between the prepared pans. Bake at 350°F (175°C) for 30-35 minutes. The cakes are done when the tops spring back to the touch and a toothpick inserted into the center comes out with a few moist crumbs but no wet batter.
- Step 8: Let the cakes cool in the pans for 10-15 minutes, then invert onto a cooling rack to cool completely before frosting.
- Step 9: Frost the cooled cakes with your prepared chocolate frosting or any other preferred frosting and decorate with sprinkles if desired.
Tips & Variations
- Use room temperature ingredients for a smoother batter and better rise.
- Substitute buttermilk with milk mixed with 1 tablespoon lemon juice or vinegar as a quick alternative.
- For a lighter texture, sift the flour before measuring.
- Try cream cheese frosting or a simple vanilla buttercream as delicious alternatives.
- To enhance flavor, add a teaspoon of almond extract along with vanilla.
Storage
Store the frosted cake covered tightly at room temperature for up to 2 days. For longer storage, refrigerate for up to 5 days in an airtight container. Allow refrigerated cake to come to room temperature before serving for the best texture. You can also freeze the unfrosted cake layers for up to 3 months wrapped well in plastic wrap and foil; thaw completely before frosting.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use a different type of oil?
Yes, avocado, canola, or vegetable oils work well in this recipe. Avoid strongly flavored oils like olive oil, which can alter the delicate vanilla flavor.
What if I don’t have buttermilk?
You can make a buttermilk substitute by adding 1 tablespoon of lemon juice or white vinegar to 1 ¼ cups of milk. Let it sit for 5-10 minutes before using.
PrintThe Best Vanilla Cake Recipe
A moist, tender, and flavorful vanilla cake recipe that combines the richness of butter and oil with the tang of buttermilk. Perfectly balanced with vanilla extract and topped with your choice of frosting, this classic vanilla cake is great for celebrations or casual desserts.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 12 servings 1x
- Category: Baking
- Method: Baking
- Cuisine: American
Ingredients
Cake Ingredients
- ½ cup unsalted butter, softened to room temperature
- ½ cup avocado, canola, or vegetable oil
- 1 ½ cup granulated sugar
- 4 large eggs, room temperature preferred
- 1 Tablespoon vanilla extract
- 3 cups all-purpose flour
- 1 Tablespoon baking powder
- ½ teaspoon salt
- 1 ¼ cup buttermilk, room temperature preferred
Frosting
- 1 batch Chocolate Frosting (recipe linked or use preferred frosting)
Instructions
- Prepare Oven and Pans: Preheat your oven to 350°F (177°C). Line two deep 8-inch round cake pans with parchment paper on the bottoms and lightly grease the sides. Set aside to use once the batter is ready.
- Cream Butter, Oil, and Sugar: Using a stand mixer or electric mixer in a large bowl, cream together the softened butter, oil, and granulated sugar until the mixture is creamy and well combined.
- Add Eggs: Add the eggs one at a time, beating well after each addition to ensure they are fully incorporated into the batter.
- Add Vanilla: Stir in the tablespoon of vanilla extract evenly throughout the mixture.
- Mix Dry Ingredients: In a separate medium bowl, whisk together the all-purpose flour, baking powder, and salt. This ensures even distribution of leavening agents and salt.
- Combine Dry and Wet Mixtures: Using a spatula, gently fold the dry flour mixture and buttermilk alternately into the butter mixture, starting and ending with the flour mixture. Mix just until combined, avoiding over-mixing; some small lumps are okay. Do not use an electric mixer for this step to maintain the batter’s light texture.
- Divide and Bake: Evenly pour the batter into the prepared pans. Bake at 350°F (175°C) for 30-35 minutes. The cakes are done when the surface springs back gently to touch and a toothpick inserted into the center comes out mostly clean with a few moist crumbs, but no wet batter.
- Cool Cakes: Let the cakes cool in their pans for 10-15 minutes before inverting them onto a cooling rack. Allow them to cool completely before frosting.
- Frost and Decorate: Frost the cooled cakes with the prepared chocolate frosting or your choice of frosting. Optionally, decorate with sprinkles for a festive touch.
Notes
- Use room temperature ingredients for better incorporation and smoother batter.
- You can substitute the chocolate frosting with cream cheese frosting, vanilla buttercream, or any frosting of your choice.
- Make sure to not over-mix the batter after adding the dry ingredients to ensure a tender cake crumb.
- If you don’t have buttermilk, you can make a substitute by mixing 1 ¼ cups milk with 1 tablespoon of lemon juice or white vinegar and letting it sit for 5 minutes.
- To achieve evenly baked cakes, rotate pans halfway through baking if your oven heats unevenly.
- Leftover cake can be stored covered at room temperature for 2 days or refrigerated for up to 5 days.
Keywords: vanilla cake, classic cake recipe, moist vanilla cake, homemade cake, birthday cake, chocolate frosting

