This post may contain affiliate links. Please read our disclosure policy.
Making the Ultimate Vegan Vanilla Cake with a tender crumb, rich vegan buttercream frosting, and tons of pure vanilla flavor is easy enough for even novice home bakers! All you need is 10 simple ingredients and a reason to celebrate.

Table of Contents
What Makes a Cake Vegan?
If you’re familiar with our vegan dessert recipes, you’ll know they’re always made without animal products like dairy, butter, eggs, or other animal-based ingredients like gelatin. Vegan cakes are no different! In this simple vegan vanilla cake recipe, we’ll teach you just how easy it is to bake without eggs or dairy products, and most importantly, your guests won’t taste the difference!
It’s the perfect decadent dessert to prepare for special occasions like birthday parties, graduations, holidays, office parties, weddings, bridal showers, and more.

Ingredients You’ll Need
- Flour: We developed this classic vegan cake recipe using all-purpose flour because it’s most accessible and a pantry staple for many. If you’d like to use cake flour for a lighter, more tender crumbed cake, replace the all-purpose flour with 5 cups of cake flour or 600 grams (an extra half cup).
- Sugar: To keep this vanilla cake light in color and allow the vanilla flavor to shine, make sure to use granulated white sugar. We like to use Wholesome Sweet Organic Cane Sugar as it’s naturally vegan-friendly.
- Baking powder + baking soda: These leavening agents help the cake layers rise and become light and fluffy while developing a lightly golden crust.
- Non-dairy milk: Any plain, unsweetened plant milk of choice will work well. If you’d like to make homemade milk, try our Homemade Almond Milk.
- Vegetable oil/canola oil: Adds necessary moisture while keeping the flavor of the cake neutral. Avoid using stronger-tasting oils such as coconut oil or olive oil.
- Apple cider vinegar: A small splash of apple cider vinegar not only helps curdle the non-dairy milk into homemade vegan buttermilk but also helps to activate the baking soda, which creates light and fluffy cake layers.
- Vanilla extract: For the best vanilla flavor, use pure vanilla extract over imitation vanilla. Or, opt for a homemade vanilla extract!
- Buttercream frosting: We highly recommend our homemade vegan buttercream frosting, but a store-bought frosting of choice works well, too.
Equipment Needed
- Mixing bowls
- Whisk
- 7 to 8″ round cake pans (2)
- Wire rack (for cooling)
- Electric mixer
- Offset spatula (for frosting)
- Cake turntable (optional, but can be very useful when frosting the outside of a cake)











How to Make Vegan Vanilla Cake
- Combine the wet ingredients. In a medium bowl, combine the non-dairy milk, vegetable oil, apple cider vinegar, and vanilla extract. Set aside.
- Whisk together the dry ingredients. In a separate large mixing bowl, add the flour, sugar, baking powder, baking soda, and salt. Whisk well to combine.
- Combine the wet and dry ingredients. Pour the wet ingredients into the large mixing bowl with the dry ingredients and whisk together until just combined.
- Divide between cake pans. Carefully pour the cake batter between three 7 or 8″ round cake pans greased and layered with parchment paper.
- Bake. Place the cake pans in the preheated oven and bake for 20-25 minutes, or until a toothpick inserted in the center of the cakes comes out clean.
- Prepare the vegan frosting. While the cakes cool to room temperature, prepare the vegan buttercream frosting. In a large mixing bowl, cream the vegan butter using an electric mixer until light and fluffy. Add half of the powdered sugar and beat again until well combined. Add the vanilla extract, salt, and 3 tablespoons of non-dairy milk and beat until combined. Lastly, add the remaining powdered sugar and beat once more until a thick and creamy buttercream frosting forms.
- Frost and layer the cake. We like to layer the cake layers into a 2-layer cake, but feel free to frost and layer the cakes, as desired.
- Serve. Slice and serve the cake room temperature or lightly chilled. Enjoy!






Tips for Layering a Tiered Cake
- We found this video very helpful for frosting a layered cake.
- Level the cake layers. Once the cake layers are baked and cooled, carefully trim the tops of the cakes using a serrated knife to create an even surface. This will help ensure the layers stack evenly and won’t lean.
- Use a crumb coat. Apply a thin layer of frosting (known as a crumb coat) between each cake layer to help it stick, retain moisture, and create a smooth surface.
- Chill the cake as needed. As you work, the cake layers may become warm and make it difficult to spread the vegan buttercream frosting. If this is the case, place the cake in the refrigerator for 20-30 minutes, or until firm to the touch again.

Recipe FAQs
We have only tested this classic cake recipe using regular all-purpose flour, but the recipe may work with a gluten-free flour blend. If you try and have good results, please let us know in the comments!
This typically happens when a cake is made with too much flour or the cake batter is over-mixed. For best results, use the weighted flour measurement (grams are far more accurate than cups!) and mix the dry and wet ingredients gently until just combined.
If you’d like to bake this cake into a sheet cake, we’d recommend halving the recipe and baking in a greased 9×13 dish for about 25-30 minutes, or until a toothpick comes out clean.
Always frost your cakes while chilled or room temperature. If the cake is even slightly warm, the frosting will melt.
Changing this recipe into a vegan chocolate cake recipe would require additional ingredients and altered ratios, so we wouldn’t recommend it. Instead, you might like our Chocolate Soufflé Cake or Mini Chocolate Cake recipe! Or, bake the vanilla cake as written and frost it with our Raw Vegan Chocolate Frosting instead!

Prep Ahead Instructions
Making this easy vegan vanilla cake as a vegan birthday cake? Prep the cake layers up to 1 month in advance and stash them in the freezer!
To do so, bake and cool the cake layers as written. Make sure the cakes are completely cooled to the touch – if they are warm at all, they will develop freezer burn and negatively affect the cake’s texture once defrosted.
Wrap the room-temperature cakes tightly and separately in plastic wrap, followed by a tight layer of aluminum foil, and freeze for up to one month.
Then, when ready to layer and frost, transfer the cakes to the refrigerator and thaw overnight (ideally about 12 hours).


Storage Instructions
Once frosted, this vegan cake will keep in an airtight container in the refrigerator for up to 5 days.
More Vegan Cake Recipes You May Enjoy:
Make sure you tag us on Instagram @sweetsimplevegan and @consciouschris and hashtag #sweetsimplevegan if you make this recipe. We love to see your photos!
Print
Vegan Vanilla Cake with Buttercream Frosting Recipe
- Total Time: 40 minutes
- Yield: 1 medium cake 1x
- Diet: Vegan
Description
Making the Ultimate Vegan Vanilla Cake with a tender crumb, rich vegan buttercream frosting, and tons of pure vanilla flavor is easy enough for even the most novice home bakers! All you need is 10 simple ingredients and a reason to celebrate.
Ingredients
- 2 cups non-dairy milk
- 1 cup vegetable oil
- 2 tablespoons apple cider vinegar
- 1 tablespoon vanilla extract
- 4½ cups (540g) flour
- 2 cups (400g) sugar
- 1 tablespoon baking powder
- 1 teaspoon baking soda
- 1 teaspoon salt
Serve with
Instructions
- Preheat oven and prepare your pans. Preheat the oven to 350°F. Prepare two 7 or 8” round cake pans with non-stick spray and parchment paper.
- Combine the wet ingredients. Combine the non-dairy milk, vegetable oil, apple cider vinegar, and vanilla extract in a medium bowl. Set aside.
- Whisk together the dry ingredients. Add the flour, sugar, baking powder, baking soda, and salt in a separate large mixing bowl. Whisk well to combine.
- Combine the wet and dry ingredients. Pour the wet ingredients into the large mixing bowl with the dry ingredients and whisk together until just combined.
- Divide between cake pans. Carefully pour the cake batter between two to 7 or 8″ round cake pans greased and layered with parchment paper. We used 2 pans.
- Bake. Place the cake pans in the preheated oven and bake for 20-25 minutes, or until a toothpick inserted in the center of the cakes comes out clean.
- Cool cakes. Let the cakes cool for 10 minutes before removing from the cake pans. Cool completely on a wire rack before frosting.
- Prepare the vegan frosting. While the cakes cool to room temperature, prepare the vegan buttercream frosting.
- Frost and layer the cake. We like to layer the cake layers into a 2-layer cake but feel free to frost and layer the cakes as desired. We found this video very helpful when it comes to frosting a layered cake.
- Serve. Slice and serve the cake room temperature or lightly chilled. Enjoy!
Notes
- Storage: Once frosted, this vegan cake will keep in an airtight container in the refrigerator for up to 5 days.
- Prep ahead: You can bake and cool the cake layers up to one month in advance and stash them in the freezer! To do so, bake and cool the cake layers as written. Make sure the cakes are completely cooled to the touch—if they are warm at all, they will develop freezer burn and negatively affect the cake’s texture once defrosted. Wrap the room-temperature cakes tightly and separately in plastic wrap, followed by a tight layer of aluminum foil, and freeze for up to one month. When ready to layer and frost, transfer the cakes to the refrigerator and thaw overnight (ideally about 12 hours).
- Gluten-free: We have only tested this classic cake recipe using regular all-purpose flour, but the recipe may work with a gluten-free flour blend. If you try and have good results, please let us know in the comments!
- Sheet cake: If you’d like to bake this cake into a sheet cake, we’d recommend halving the recipe and baking in a greased 9×13 dish for about 50 minutes, or until a toothpick comes out clean.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dessert
- Method: Oven















I’ll definitely give this recipe a try the next time I have a reason to celebrate! Vanilla cake is so simple, yet so delicious. Congrats on 10 years!!
This cake looks delicious! Can’t wait to give it a try!
I’ll definitely give this recipe a try the next time I have a reason to celebrate! Vanilla cake is so simple and delicious. Congrats on 10 years!
Delicious
Looks Delicious. Just like ALL Your recipes. Can’t wait to try it. Thank You
Looks so good! I can’t wait to try making it.
Looks so light and fluffy! Cannot wait to make!
Making this this weekend! Love all your recipes so much you two! ♥️💫 bekmonet@gmail.com
Easy and delicious recipe. Will make it again and again. Thanks
Looks delicious! Excited to try this recipe.
This cake is so delicious! I made 3 for work and they demolished it!!
plemieux66@gmail.com
I have enjoyed every recipe I have ever made from Sweet Simple Vegan! I’m so excited for this cake! A perfect excuse to use my homemade vanilla.
As someone who is trying to eat more plant based, having easy and delicious recipes like this make the transition much easier!!
First attempt at a vegan cake. Was easier than expected and more tasty too. Won’t be my last time. Thanks for the recipe! This site is amazing for creative ideas I would never think of on my own.
Made this for my son’s bday. Delicious and a hit with everyone!
I have been following Sweet Simple Vegan for several years now and love their energy, their videos and their simple and delicious recipes! This cake and buttercream recipe is the perfect example! Yummmmy!
This is a review to enter the competition. The cake looks so delicious with clear simple to follow instructions. I’m excited to give it a try
Looks delicious! First thing I’ll make if I win the anniversary giveaway!
I love this recipe. It is so easy to follow. A perfect cake for any occasion. I love your recipes, your website and all of your social media sites. 😍 Thank you and Congratulations on a great 10 years! I look forward to many more years of all your content. Thank you for the contest you are going. I love it!
Can’t wait to make this and see the reaction of family after they hear it’s vegan after they’ve enjoyed it.🤗
Khrystyna.landry@gmail.com
I’ve been following you guys for the past two or three years, and I love your recipes! Several of them are i nmy regular rotation, especially the soy curls recipes. Your tips for getting great flavor in them are so helpful. Thank you for all you do and share!
Thanks for providing great vegan recipes. This cake is so beautiful. I love how creatively you decorated it with the blueberries and mint leaves. I’m so happy to have discovered you on Instagram!
Excited to try this recipe! I love how your recipes always have simple ingredients and instructions and taste delicious!
lopez.jackie963@gmail.com