Soft Vanilla Cake Recipe
Introduction
This soft vanilla cake is a wonderfully moist and tender treat, perfect for any occasion. Its delicate crumb and rich vanilla flavor make it a timeless favorite that’s easy to bake at home.

Ingredients
- 2¼ cups (300 g) all-purpose flour
- ¼ cup (25 g) cornstarch
- ½ tsp baking soda
- 1 tsp baking powder
- ½ tsp salt (omit if using salted butter)
- ½ cup (113 g) unsalted butter, room temperature
- ½ cup (105 g) unflavoured vegetable oil (canola recommended)
- 1⅔ cups (332 g) white granulated sugar
- 3 large eggs, room temperature
- 1¼ tbsp vanilla essence or extract
- 1 tsp white vinegar
- 1½ cups (337 g) buttermilk, room temperature
For the Vanilla Buttercream Frosting:
- 1½ cups (340 g) unsalted butter, room temperature
- 3 cups (375 g) powdered sugar
- 1½ tsp vanilla essence or extract
- 1½ tbsp milk, heavy cream, or whipping cream
Instructions
- Step 1: Preheat your oven to 165°C (330°F) with the fan on, if available. Grease and/or line two 8-inch cake tins.
- Step 2: In a bowl, sift together flour, cornstarch, baking soda, baking powder, and salt. Whisk to combine and set aside.
- Step 3: In a separate large bowl, cream the butter, vegetable oil, and sugar with an electric mixer for about 2 minutes until light and creamy.
- Step 4: Add eggs one at a time, beating well between each addition for 10–15 seconds.
- Step 5: Stir in vanilla essence, vinegar, and half a cup of buttermilk until combined. Set the mixer aside.
- Step 6: Fold in half of the dry ingredients gently with a spatula until just combined. Add 1 cup of buttermilk and fold again until just combined. Finally, fold in the remaining dry ingredients carefully. Avoid overmixing.
- Step 7: Divide the batter evenly between the prepared cake tins. Bake for about 30 minutes, or until a toothpick inserted into the center comes out clean.
- Step 8: Let the cakes cool in the tins for 15–20 minutes, then turn out onto a wire rack to cool completely before frosting.
- Step 9: To prepare the frosting, beat the room temperature butter until smooth, then gradually add powdered sugar. Mix in vanilla and milk or cream, beating until fluffy. Frost the cooled cake layers as desired.
Tips & Variations
- For best results, use a kitchen scale to measure your flour by weight for accuracy.
- You can substitute cake flour for all-purpose flour by reducing the amount slightly; use about 270 g instead of 300 g.
- If you don’t have buttermilk, mix 1½ cups of milk with 1½ tbsp lemon juice or vinegar and let sit for 5 minutes as a substitute.
- Use salted butter and omit added salt in the batter if preferred.
Storage
Store the cake in an airtight container or cover it with plastic wrap to keep it fresh for up to 3 days at room temperature. For longer storage, refrigerate for up to a week or freeze the frosted cake for up to 3 months. When reheating, bring refrigerated cake to room temperature for best texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use all-purpose flour instead of cake flour?
Yes, you can use all-purpose flour in this recipe. For a softer texture, consider substituting a small portion with cornstarch or using slightly less flour. The recipe as given uses all-purpose flour combined with cornstarch to mimic cake flour.
What if I don’t have buttermilk?
You can make a simple buttermilk substitute by adding 1½ tablespoons of lemon juice or white vinegar to 1½ cups of milk. Let it sit for about 5 minutes until it thickens slightly before using in the recipe.
PrintSoft Vanilla Cake Recipe
This Soft Vanilla Cake recipe yields moist and tender vanilla-flavored cake layers, perfect for any celebration or casual dessert. The cake features a balanced blend of all-purpose flour and cornstarch for softness, enriched with butter, oil, and buttermilk for moisture. Paired with a creamy vanilla buttercream frosting, this classic cake is simple to make and guaranteed to impress.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 10 minutes
- Yield: 2 x 8-inch cake layers (serves 10-12) 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Vanilla Cake
- 2¼ cups (300 g) all-purpose flour (see note 1 for cake flour option)
- ¼ cup (25 g) cornstarch
- ½ tsp baking soda
- 1 tsp baking powder
- ½ tsp salt (omit if using salted butter)
- ½ cup (113 g) unsalted butter, room temperature
- ½ cup (105 g) unflavoured vegetable oil (canola recommended)
- 1⅔ cups (332 g) white granulated sugar
- 3 large eggs, room temperature
- 1¼ tbsp vanilla essence/extract
- 1 tsp white vinegar
- 1½ cups (337 g) buttermilk, room temperature (see note 6 for homemade substitute)
Vanilla Buttercream Frosting
- 1½ cups (340 g) unsalted butter, room temperature
- 3 cups (375 g) powdered sugar (icing/confectioners’ sugar)
- 1½ tsp vanilla essence/extract
- 1½ tbsp milk (heavy cream or whipping cream also okay)
Instructions
- Preheat and prepare pans: Preheat your oven to 165 °C (330 °F) with the fan on. Grease and/or line two 8-inch cake tins using cake release or your preferred method for an easy cake removal.
- Sift and combine dry ingredients: In a bowl, sift together the all-purpose flour, cornstarch, baking soda, baking powder, and salt. Whisk or fork them until well combined, then set aside.
- Cream butter, oil, and sugar: In another bowl, combine the room temperature unsalted butter, vegetable oil, and granulated sugar. Using an electric mixer, cream the mixture for 2 minutes until it becomes light and creamy.
- Add eggs: Add the eggs one at a time into the creamed mixture, mixing well after each addition for about 10-15 seconds to ensure they are fully incorporated.
- Add vanilla, vinegar, and buttermilk: Mix in the vanilla essence, white vinegar, and half a cup of buttermilk until well combined. After this step, set the mixer aside as the rest will be mixed by hand.
- Fold in dry ingredients and buttermilk: Add half of the dry ingredients to the wet mixture and gently fold it in with a spatula until just combined. Then fold in the remaining 1 cup of buttermilk, followed by the remaining dry ingredients, folding gently each time. Be careful not to overmix to maintain cake tenderness.
- Divide batter and bake: Evenly distribute the batter into the prepared two 8-inch cake tins. Bake in the preheated oven for approximately 30 minutes or until a toothpick inserted into the center comes out clean.
- Cool cake layers: Once baked, let the cake layers cool in their tins for 15-20 minutes. Then, carefully turn them out onto wire racks to cool completely before frosting.
- Prepare vanilla buttercream frosting: In a bowl, beat the room temperature unsalted butter until creamy. Gradually add powdered sugar and continue beating. Mix in vanilla extract and milk (or cream) and beat until smooth and fluffy.
- Frost the cake: Once the cake layers are completely cooled, frost with the prepared vanilla buttercream or your choice of frosting.
Notes
- Note 1: You can substitute all-purpose flour with cake flour to achieve a lighter crumb if desired.
- Note 2: Both hand mixers and stand mixers work well for creaming.
- Note 3: Folding the batter gently is essential to avoid overmixing which can cause a dense cake.
- Note 4: The buttercream recipe provided pairs perfectly with this cake, but alternatives can be used based on preference.
- Note 5: If your oven does not have a fan function, increase the temperature slightly or bake longer, monitoring doneness.
- Note 6: For homemade buttermilk substitute, mix 1½ cups milk with 1½ tbsp lemon juice or vinegar, let sit for 5-10 minutes.
Keywords: soft vanilla cake, vanilla buttercream, homemade cake, moist vanilla cake, classic cake recipe

