The Best Vegan Chocolate Cake- A quick and easy recipe, made in 1 bowl! This really is the best chocolate cake ever, vegan or otherwise. It’s super moist, rich and full of chocolate.
My birthday was a few weeks ago, so what did I do? I asked my mom to watch all 3 kids for a few hours so I could create and photograph the BEST EVER Vegan Chocolate Cake. Pretty great birthday if you ask me! 😉
For some reason, every time I get a vegan piece of cake out (such as at Whole Foods or elsewhere), I am disappointed. The frosting is usually yummy, but the cake part is either 1. strange tasting OR 2. super dry, not moist at all. Seriously disappointing.
I’ve also made a few of the vegan chocolate cake recipes out there, but even those weren’t quite moist enough or perfect enough for my taste. So I did a little thinking and experimenting and I finally came up with the best, most perfectly moist and delicious vegan chocolate cake recipe!
The frosting is a mouthwatering, ultra rich chocolate buttercream. I recommend using earth balance vegan buttery sticks, I haven’t found another brand that tastes quite as good.
If you are looking for a lighter alternative, check out this Chocolate Cake with Cashew Vanilla Frosting. There is nothing “light” about this Chocolate Cake! It is a full on indulgent recipe. And I’m okay with that.
What is the secret to a super moist vegan chocolate cake?
A couple of things make this cake super moist. The applesauce helps (don’t worry, you can’t taste it). But the BIG secret is to add a cup of boiling hot water to the cake batter right before baking. It makes such a difference!
The batter will appear runny when you add it, but don’t worry, that is completely correct and exactly what it should be like. It results in the most moist, delicious chocolate cake I’ve ever tasted!
If you are craving a chocolate fix about now, or are new to being vegan and miss good tasting cake, give this recipe a try! It’s easy to make and hard to mess it up.
OR if you are wanting to try something other than chocolate, give this Vegan Lemon Cake a go! It’s one of my most popular dessert recipes, and impresses people every time I make it.
Sign-up to get new recipes by email and receive a FREE 5 Day Family Friendly Vegan Meal Plan! SUBSCRIBE NOW.
Recipe inspired by Add A Pinch.

The Best Vegan Chocolate Cake
Ingredients
Chocolate Cake
- 1 cup unsweetened almond milk
- 1 tablespoon apple cider vinegar
- 2 cups all purpose flour
- 1 3/4 cups granulated sugar
- 3/4 cup cocoa powder
- 2 teaspoons baking powder
- 1 1/2 teaspoons baking soda
- 1 teaspoon salt
- 1/2 cup canola oil OR melted coconut oil
- 2/3 cup unsweetened applesauce
- 1 tablespoon pure vanilla extract
- 1 cup boiling water
Chocolate Buttercream Frosting
- 1 cup cocoa powder
- 1 1/2 cups earth balance vegan butter, softened baking sticks preferred
- 4-5 cups powdered sugar
- 2 teaspoons pure vanilla extract
- 1/4-1/2 cup unsweetened almond milk
Instructions
For the Chocolate Cake
- Preheat oven to 350 degrees F and grease two 9-inch cake pans. I also line them with parchment rounds and lightly flour for easy removal of the cakes later.
- Measure 1 cup unsweetened almond milk and add the tablespoon of vinegar to it. Stir slightly and set aside to curdle.
- In a large bowl, add the flour, sugar, cocoa powder, baking powder, baking soda and salt. Whisk well to combine.
- Now add the oil, applesauce, vanilla and almond milk/vinegar mixture. Mix on medium speed with a hand mixer (or stand mixer with the paddle attachment) until well combined.
- Lower the speed and carefully pour in the boiling water, continuing to mix into the cake batter until combined. The batter will seem very runny at this point; that is how it should be, trust me!
- Divide the batter evenly between your cake pans. Bake for 30-35 minutes, or until a toothpick inserted in the center comes out clean. After 10 minutes of cooling in the pan, carefully remove the cakes from the pans and let cool completely before frosting.
For the Chocolate Buttercream Frosting
- Add the cocoa powder to a large bowl (I just wipe out the cake bowl and use it for the frosting). Whisk well to remove any clumps.
- Add the softened vegan butter and mix with a hand mixer until creamed and well combined.
- Add half of the powdered sugar and half of the almond milk, and mix until combined. Add the rest of the powdered sugar and vanilla extract. Mix starting on low, and turn to high. Mix until fluffy and combined.
- If the frosting seems too dry, add more milk, a tablespoon or two at a time. If the frosting seems too wet and doesn't hold it's shape, add more powdered sugar until it thickens up.
- Frost the cake using an icing spatula or just a butter knife.
Video
Notes
- For cupcakes, fill liners half full and bake for 20-25 minutes. The whole recipe will yield approximately 24 cupcakes.
- Double the recipe to make a 4 layer cake, or cut in half to make a 1 layer round cake. You can also make a bundt cake, simply bake for 45 minutes. Or a 9 x 13 inch cake, baking for about 35-40 minutes.
- Don't like a lot of frosting? Cut the frosting ingredients in half. The recipe as written makes enough for thick layers of frosting.
- Nut allergy? You may substitute soy milk or another milk for the almond milk, any non-dairy milk will work here.
- No applesauce? Substitute 2 flax eggs (2 tbs ground flax + 5 tbs water), whipped aquafaba or another egg replacer such as Bob's Red Mill (2 eggs worth).
What are your thoughts on using Dutch processed cocoa instead of natural cocoa in this recipe? I am out and trying to save a trip to the market. My grandpa requested a chocolate cake for his 89th birthday.
Thanks!
I don’t recommend it. Dutch process cocoa powder isn’t acidic, unlike natural cocoa powder. This means that it will not react (create gas bubbles) when mixed with the baking powder/soda and your cake may not rise very much. Natural cocoa powder will always give you the best results here!
Hi! Thanks for the amazing recipe. Im wondering if this batter could be made ahead of time and refrigerated to be baked another day? If so how should I do this? Should i wait before adding boiling water? Thank you.
Hi Ellis. I’m glad you are enjoying the cake! I don’t know think making the batter ahead of time and refrigerating would work well, sorry to say! I feel like the cakes might come out dense letting the batter sit that long. I could be wrong. If you try it, let me know.
Hi, I like know if I want to have a vanilla frosting instead of chocolate, can I replace the amount of cocoa with powered sugar I stead? Coz I want to make a mix with bleu and white color.
Thank you
You can omit the cocoa from the buttercream (no need to replace it with more sugar) here or make my vanilla buttercream!
Hi Nora,
Thank you for your reply.
I like also if I can put a whole butter into on 9 inches cake pan instead of two because I don’t have 2 of them. Then after when it gets cold, I can cut it into two pieces. If yes, what is the cook time around? Thank you.
My sister just made this cake for my birthday and it was AMAZING!!! Best chocolate cake I’ve ever had. I’m going to make them as cupcakes this weekend for a dinner party.
Happy birthday, Suzan! I’m thrilled that you loved the cake! Thank you for sharing your fantastic feedback and review!
HEllooo making this amazing pice or art for the third time! HOW long do you think it can last in the fridge? With a lid on.
THANK YOU! 🙂
Hi Anna. I’m glad you are enjoying the cake! It will last about 4-6 days when stored in the refrigerator.
Super super sweet. Though do agree it was very moist. But lacked structure as a result. Would not make again.
What does curdling the milk do? Is that required? Thanks.
Think of it like vegan buttermilk. It creates gas bubbles in the batter when combined with the leavening agents, leaving you with a fluffier and more tender cake!
I love this recipe…! It is absolutely a delicious and indulgent vegan treat.!
My only question is how do you store it…. In the fridge or is it fine on a cake stand with its glass lid.?
You can store it either on the counter or in the fridge if you want. I usually just store it on the counter. A cake stand with a lid is perfect. Thanks!
Could I use sweetened almond milk with this?
Hi Anne. Yes, that’s fine. It will add a bit of sweetness, so decrease the sugar a bit if you like, but I have used sweetened milk before with the listed amount of sugar and didn’t think it was too sweet. Enjoy!
As a nursing mama who went dairy-free for baby 14 months ago, THANK YOU!!!!! This recipe is so decadent and delicious! This is my go to recipe now and family and friends who do not have dietary restrictions request this recipe. I found your recipe in April of 2022 and am so glad I did. Thank you again!!
Made it yesterday. Turned out amazing. Followed the recipe to the tee except used brown sugar instead of regular granulated sugar.
This is definitely my go-to chocolate cake recipe now 🙂
This truly is THE BEST VEGAN CHOCOLATE CAKE! Actually … THE BEST CHOCOLATE CAKE EVER vegan or NOT!
Amazing!
Decidedly simply superb! THE most delicious chocolate cake ever, enjoyed by everyone and I now need to replace my signature non-vegan chocolate cake with yours by popular demand. Thank you very much for your wonderful recipe.
Thank you for this delicious recipe. I made it for my husband’s birthday and it was a hit! The fact that is vegan and tastes so good is amazing! I will make sure to share the recipe.
Hi Lavinia. You are welcome! Happy birthday to your husband! Thanks for your fabulous feedback!
This is soooo delicious. Every time I make it I get compliments. I got a recent compliment from someone who has eaten chocolate cake from all over and he said this one was hands down the best. That is especially gratifying to hear because I made it gluten free AND vegan. Making it again this weekend for more company.
Which gluten-free flour did you use? Would love to give it a try for my GF friends.
I would also love to know which gluten free flour you used!
Everyobe loved the delicious cake! Thank you for the recipe! Do you also have a vegan vanilla cake recipe? Would love to try it for my little one who prefers vanilla cake over chocolate. 🙂