Ridiculously MOIST Vegan Chocolate Cake Recipe- Keeps moist for 4 days!!
This ultra fudgy and rich vegan chocolate cake is the definition of decadence with a soft, beautifully tender moist crumb. Slathered in the creamiest chocolate fudge frosting, you won’t believe this vegan chocolate cake is made without eggs nor dairy- and it keeps moist for 4 days!!

What makes this the BEST vegan chocolate cake to exist:
After years of testing, experimenting with ratios, and finagling the perfect frostings, I give you the most perfect, moist, rich, and decadent vegan chocolate cake.
No more dry and crumbly chocolate cakes. In fact, it will become the only chocolate cake recipe you ever make.
It’s a bold statement that I’m fully prepared to back up.
Now, I’m a vanilla cake lover through and through, but after a bite of this cake, I feel like I’ve missed out for nearly 31 years of my life.
And I’ve tried a lot of cakes in my life (just check the chapter in my vegan cookbook dedicated to JUST vegan cakes).
We’re talking ultra moist and rich, decadent yet tender and light, and downright irresistible. This vegan cake tastes like the best chocolate cake you’ve ever had, vegan or not. Yet, because it’s dairy free, egg free, nut free, and soy free, everyone can enjoy it.

Plus, we’re layering those perfectly tender cakes with a creamy and dreamy fudge chocolate frosting (very similar to my vegan chocolate ganache which also works great here- or for classic cake lovers, this ridiculously good vegan chocolate buttercream frosting) that will make you want to just ditch the cake all together and just go for the frosting.
But trust me, it’s worth it to assemble the whole cake!
Don’t need that much cake? Try this super cute small chocolate cake that’s based off of this one! It’s only a single layer and 6″ in diameter. Or this super easy vegan flourless chocolate cake!

Learn how to bake *unbelievably* vegan desserts in 5 steps!
Want to make amazing vegan and gluten free desserts that no one will know are eggless and dairy free? Sign up for this free e-course to transform your vegan bakes!
What makes this vegan cake moist?
There are three key ingredients for making a vegan cake moist:
- Unsweetened dairy free yogurt: I prefer this to using applesauce. In fact, dairy free yogurt is one of my favorite vegan egg substitutes in general because it adds extra fat to the recipe (read: lush, soft crumb once baked), and provides some acidity to react with baking soda, giving this vegan chocolate cake its epic rise.
- Vegan buttermilk: The best way to get a vegan dairy free milk to curdle like a buttermilk is to use either soy milk or almond milk. It can be done with coconut milk; however, the milk will not thicken quite like soy milk and almond milk. Your cakes will still rise though! In addition to the dairy free milk, you’ll use an acid, such as apple cider vinegar, lemon juice, or white vinegar.
- Strong hot coffee: adding strong brewed hot coffee is not only the key to a better tasting chocolate cake recipe, but it also helps to keep this cake super moist and not dried out! If you need caffeine free, just make sure to use decaf coffee.

In addition to using these three key ingredients, I’ve found that using vegan butter instead of vegetable oil or canola oil actually adds not only moisture to the cake, but a much richer flavor.
Vegetable oil tends to be flavorless, while vegan butter will add that wonderful “buttery” flavor to the rich chocolate flavor.
You can use coconut oil in place of vegan butter, but I really do recommend vegan butter above all.
Overview: Step-by-Step how to make a vegan chocolate cake:
I really want to debunk this myth that vegan baking is hard, so let this be the recipe that shows you how easy a vegan chocolate cake can be. And if you want to make it a gluten free chocolate cake as well, we have that option!
To make a vegan chocolate cake, you can break it down into three basic steps:
- Make the batter: make sure you whisk together the dry ingredients thoroughly before adding in the room temperature wet ingredients. If you’re using salted vegan butter, you can omit the salt. Again, room temperature is key! You can make this chocolate cake either in a stand mixer or with a hand mixer. I made this cake recipe for years by hand before I got a stand mixer, and it’s definitely doable.
- Bake the cake: this part is so simple- just bake the cake! You can make a two or three layer 8″ cake, as I did, or a two layer 9″ cake. You can also make a three layer 6″ cake as well. Just check the recipe card down below for specific instructions.
- Assemble the cake: making a vegan layered cake is also not scary or difficult! It really is simply just smearing frosting in between each layer, then frosting the outsides. You can use a bench scraper to make a pretty and clean look, or you can simply swirl your knife as I did. The major tip here is allow your cakes to fully cool before you assemble. Nobody wants a cake on the ground!




Easy Vegan Chocolate Fudge Frosting
Okay so I go back and forth: the cake is amazing, but so is the fudge frosting.
Honestly, I owe it all to the vegan butter and vegan heavy cream these days. We really have it good, guys. My personal favorite for vegan butter is Miyoko’s Creamery, and for vegan heavy cream, I use Silk. Honestly, the results are amazing.




Either way, the vegan butter these days acts just like regular butter. So to make a vegan chocolate buttercream frosting, you’re essentially just making a chocolate buttercream frosting!
For the chocolate buttercream, you’ll need:
- Vegan butter
- Vegan heavy cream
- Chocolate (a LOT of it)
- Cocoa powder
- Vegan sour cream
Basically, we mix everything together once hot and melted, then let it cool and stir in 10 minute intervals until it’s thick enough to frost (about an hour).

My Top Cake Tips & Tricks:
Sift the flour, cocoa powder, and the powdered sugar: a very much overlooked step for vegan baking, but very important, as this helps the dry ingredients be properly whisked together.
Use hot coffee: You don’t need to cool the coffee before integrating into your batter!
This chocolate cake will last for 4 days at room temperature IF wrapped properly: I allow the cake layers to FULLY cool before wrapping them tightly in plastic wrap. Then store them at room temperature or in the fridge.
My favorite gluten-free flour for this cake: I love using King Arthur Measure-for-Measure gluten free flour. I repeatedly make this cake for large groups of non-gluten-free eaters, and there is not a slice left with that flour blend. It’s amazing. Add in a tablespoon of cornstarch or arrowroot starch for texture!

You are just going to absolutely love this amazing vegan chocolate cake! It’s so good, you’d never know it’s eggless, dairy free, and refined sugar free! If you try it, be sure to give it a rating ⭐️⭐️⭐️⭐️⭐️in the comments section below, as well as letting us know how it went for you!
As always, I love to see your beautiful creations on Instagram and Pinterest, so be sure to tag me there!
Happy chocolate cake baking 🙂
Watch Vegan Chocolate Cake Video:
Want to save this recipe for later? Add it to your favorite recipe board on Pinterest!
If you make this recipe, please be sure to leave a comment and a rating ⭐️⭐️⭐️⭐️⭐️ below. This helps others to find the recipes! As always, I absolutely love to see your beautiful creations on Instagram and Pinterest, so be sure to tag me there as well!
Print
MOIST Fudge Vegan Chocolate Cake Recipe
- Prep Time: 10
- Cook Time: 32
- Total Time: 42 minutes
- Yield: 16 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegan
Description
This ultra fudgy and rich vegan chocolate cake is the definition of decadence with a soft, beautifully tender moist crumb. Slathered in the creamiest chocolate fudge frosting, you won’t believe this vegan chocolate cake is made without eggs nor dairy- and it keeps moist for 4 days!!
Ingredients
Vegan Chocolate Cake:
- 1 1/4 cup (300 mL) vegan buttermilk, room temperature
- 3 cups (375 g) all purpose flour or gluten free 1:1 baking flour, sifted
- 1 cup (95 g) Dutch-process cocoa powder, sifted
- 2 tsp baking powder
- 1 1/2 tsp baking soda
- 1/2 tsp sea salt
- 1 3/4 cups (350 g) granulated sugar
- 1/3 cup (110 g) brown sugar
- 1/2 cup (113 g) unsalted vegan butter*, melted and cooled to room temperature
- 1 cup (220 g) dairy free yogurt, room temperature
- 1 tsp vanilla extract
- 1 cup (240 mL) hot water + 1 tsp dissolvable espresso powder (or 1 cup (240 mL) brewed coffee, decaf if desired)
Vegan Fudge Frosting (adapted from Scientifically Sweet):
- 2 cups (480 mL) vegan heavy cream
- 3 tablespoon (45 mL) maple syrup
- 1/2 cup (113 g) vegan salted butter
- ⅛ teaspoon sea salt
- 24 oz (680 g) vegan dark chocolate
- 1/2 cup (50 g) Dutch-process cocoa powder
- 1 cup (240 g) dairy-free sour cream
- ½ tsp vanilla extract
Alternatively, you can use my Vegan Chocolate Buttercream Frosting or my Vegan Chocolate Ganache Frosting
Instructions
- Be sure to read all instructions before beginning. Measure out all ingredients for the cake.
- Prep: Preheat the oven to 350F, and prepare three 8″ cake pans. You can use 6″ cake pans if you’d like. Grease the bottoms and sides of the pans and line the bottoms with parchment paper. Set aside. Prepare the vegan buttermilk by mixing together the dairy-free milk and apple cider vinegar in a small bowl and set aside for 5-7 minutes to curdle. You can prepare the batter while the buttermilk is forming.
- Make the batter: In a medium bowl, whisk together the flour, cocoa powder, baking powder, baking soda, and sea salt. Set aside. In a large bowl and a whisk, whisk the vegan butter, sugar, and brown sugar until integrated. Then add in the dairy free yogurt and vanilla extract, and whisk again until combined. To the mixture, add in about half of the flour mixture, along with half of the buttermilk. Whisk gently until the flour starts to combine with the wet. Add in the remaining flour mixture and buttermilk, and whisk again just before there are no more dry streaks. Slowly pour in the hot coffee, and whisk gently until the coffee has just mixed into the batter.
- Bake the cakes: Pour the batter into the three cake pans evenly. Place the cakes into the oven and bake for 33-35 minutes, or until a toothpick comes out clean. If using three 6″ cake pans, the cakes will bake a bit longer. Remove the cakes from the oven and allow them to cool in their pans for 10 minutes. Then carefully transfer them to a cooling rack to cool completely, about 45 minutes.
- Prepare the chocolate fudge frosting: The frosting will need about an hour to set before it’s ready to assemble. You’ll start by heating the vegan heavy cream and vegan butter together in a microwave safe bowl until melted and hot, about 1 minute and 30 seconds all together (heated in 30 second intervals). Once hot, stir then add in the chocolate. Let the chocolate sit for a minute or two to melt, then whisk until the chocolate is melted and integrated with the vegan heavy cream and butter. Then add in the maple syrup, cocoa powder, salt, cocoa powder, and vegan sour cream. Stir to combine. Once smooth, place the bowl in the fridge to begin the chilling process. Stir the mixture every 10 minutes for 1 hour, or until the frosting is thick enough to hold cake layers and frost. If you notice clumps, don’t worry- just use a hand mixer and mix on low until the clumps smooth out.
- Assemble the cake: place the bottom layer onto a cake plate and adding about 1/2 cup of frosting to the top of the cake. Spread it just to the edges, then add the second layer and repeat. Top with the third layer and frost with the remaining frosting. Decorate as you’d like, and enjoy!
- Storage: Store any leftovers covered at room temperature for up to 2 days or sliced in an airtight container in the fridge for up to 5 days.
Notes
Vegan buttermilk: The best result will be combining soy milk or almond milk with the apple cider vinegar. However, the cake will still rise wonderfully using oat milk or coconut milk.
Vegan butter: If you’re using salted vegan butter, omit the salt in the dry mixture.
To make this vegan chocolate cake gluten free: use gluten free 1:1 baking flour. Please ensure that the mixture contains xanthan gum.
For an entirely gluten free vegan chocolate cake made with just oat flour, check out this oat flour vegan chocolate cake here.
To make a three-layered 6″ cake: bake the cakes for 25-27 minutes, but check with a toothpick towards the end of the baking time.
To make a two-layered 9″ cake: bake the cakes for 32-37 minutes, but check with a toothpick towards the end of the baking time.
Check out more vegan cake recipes here! I also have an entire round up of our best vegan cake recipes.
Storage: I recommend storing the cake as a whole, covered and on the countertop for up to 2 days. Alternatively, you can slice it and place the slices in an airtight container or wrap them and store in the fridge for up to 5 days.
Nutrition
- Serving Size: 1 slice
- Calories: 413
- Sugar: 49 g
- Sodium: 330.4 mg
- Fat: 13.2 g
- Saturated Fat: 2.9 g
- Carbohydrates: 75.3 g
- Fiber: 4 g
- Protein: 5 g
- Cholesterol: 0 mg








Hi! I want to make this cake for my flatmate but she can’t eat sugar in large quantities.
I was wondering if you could make the cake sugar free by, for example, replacing the sugar with Xylit ?
Thank you very much!
Hi Marie! I totally understand! So I’ve tested my cakes with sugar replacements, like xylitol and allulose- the result isn’t as fluffy. I wouldn’t recommend it, but I know some people bake it anyways and they say it’s fine- just not great! I’m so sorry!
Can I make this without brown sugar? I can’t find brown sugar that doesn’t use unrefined sugar locally and need something not refined in bone char as I’m baking for someone with alpha gal syndrome.
Hi Kathy! You are welcome to skip the brown sugar (as some commenters have) or replace it with granulated sugar if you wish. 🙂 Hope it turns out amazing!
Hi, I’m planning on making the cake this week. I’m curious if you’ve ever used cake flour in your recipes. I don’t know if that is something I can use here or if that would affect the rise of this cake.
Thanks!
Hi Jesse! I haven’t tried this personally, so I don’t want to recommend it for this recipe, but typically you can use cake flour pretty interchangeably! 🙂
Soooo good!
Made this for my cousins 40th birthday party – as well as the lemon blueberry cake.
They were both utterly delicious.
Easy recipes to follow and great to be able to portion up as it was for 40 guests.
Love your recipes 💕🎂
Hi Camilla! LOVE this! So glad to hear they both turned out amazing for you and your guests! Thanks so much for the feedback too! 🙂
I’m so excited to make this after reading all these amazing reviews!
I have 2 questions – Do you think I can make it in a Bundt pan? Also, I have cake flour and spelt flour.. which would you advise?
I have used spelt flour for years in recipes calling for all-purpose, but I’ve never made THIS cake so I’d appreciate your thoughts.
I’ll go get some all-purpose flour if that’s what’s needed.
Thank You!
Hi Heather! Oh, I can’t wait for you to try it! So yes, it can be made in a bundt cake pan, but it’ll need to be baked for 45-50 minutes- check how it’s doing with just the oven light around the 40 minute mark, and make sure to dust the pan with some cocoa powder and really grease it beforehand!
So I actually would recommend getting the all purpose flour- I’m so sorry! This cake is super tender and soft already, so it doesn’t need that extra softness that cake flour usually gives, and I’ve actually rarely baked with spelt flour so I can’t speak to the results. If you feel confident with spelt, you can certainly try, but I just can’t guarantee results!
Hi, I’m from Venezuela and I love your recipes, I never thought that vegan recipes were so delicious. Sometimes I can’t make them exactly the same because I can’t get all the ingredients, but they still work for me. I would like to know if I can reduce the amount of sugar in this recipe because it seems to me that it contains a lot of sugar, I can make it with granulated sugar only? another question I have is if I can substitute the vegan yogurt for normal yogurt? in my country it is not easy to get vegan yogurt and if by chance I found it, it would be very expensive.
Translated with DeepL.com (free version)
Hi Sandra! So happy to have you here with us! You can definitely try reducing the sugar, some commenters have removed the brown sugar altogether. There’s also a totally sugar free version of this recipe if you’re interested! Should be totally fine to use normal yogurt here as well. 🙂 Hope this helps!
How many servings did you make to accomplish 3 layers like in the photo
1 batch!
Really? I feel like my cake never rises enough to cut 3 slices
Oh are you baking this all in one pan? That can throw it a bit, because the cake will dome at the top! And maybe isn’t baking as tall as it should? I divide the cake batter into 3 pans!
Another fabulous one!! We’re not quite vegan, but have an egg allergy, and prefer gluten free! So I still used regular milk and butter, and it turned out perfectly moist and fluffy!
However… one question: Anytime I frost a cake, it turns out a disaster, as in the cake kinda pulls off with the frosting… (this cake turned into more of a “harry potter” messy cake lol). Maybe should I refrigerate it before frosting it? Or freeze it?
Delicious nonetheless.
-Christine
Hi Christine! SO happy you loved this chocolate cake recipe! If you’re having trouble frosting the cake, definitely try putting it in the fridge for a couple of hours beforehand. It can help the cake firm up a bit and make the task a bit easier! 🙂 Let us know if that helps!
Hi there. I want to do this cake upfront for an event and I was wondering if is ok to store it in the freezer?
Absolutely! It’ll keep moist for up to 3 months in the freezer when well wrapped and stored!
This looks so delicious, could I make into a mini cake just for about 6 people, how should I measure the ingredients
Oh sure! I would divide the recipe in half if I were you 🙂 That will work!
Hi Britt!! Thank you so much for the recipe. We baked this and OMG! it turned out perfect- the fam-bam absolutely loved it!
Love from Mike and Me
This is wonderfuL!! Oh I’m so happy to hear it 🙂 Thank you o much for the review!! Enjoy!
Perfection!!! I have been searching for a good vegan and gluten free chocolate cake, and this exceeded my expectations!! I cannot get over how yummy and moist it was, no one could tell it was gluten free. Thank you so much for this recipe, it didn’t even last a day.🙏🏽🙏🏽
Oh this is so so awesome 🙂 I’m SO happy to hear this, thank you so much for writing this review!! Enjoy!!
Lately been craving Bundt cakes. Thought this would be very moist and make a perfect Bundt cake. Any adjustments I would make? How long should I bake it? Thank you so much , amazing website!
Hi Dee! So yes, it can be made in a bundt cake pan, but it’ll need to be baked for 45-50 minutes- check how it’s doing with just the oven light around the 40 minute mark, and make sure to dust the pan with some cocoa powder and really grease it beforehand! 🙂
This cake is so delicious! I have tried it and your vanilla cake recipe and LOVE them on the first day, but am having a hard time with them not becoming dense if I make it a day before I want to eat it. Is this normal or am I doing something wrong when making it?
Hi Samantha! So happy to hear your cakes are turning out so well! How are you storing the cake in the meantime? I recommend storing the cake as a whole, covered and on the countertop for up to 2 days.
You can also slice it and place the slices in an airtight container or wrap them and store in the fridge for up to 5 days. Hope this helps!
Hi, I just made the cake – 2 layers. It’s a surprise for my daughter’s 28th birthday.
From what I tasted, so far, the cake & frosting are delicious. What a wonderful recipe. I do not plan to serve this until Sunday afternoon. I just finished frosting the cake at 3:30pm on Friday. I plan to store the cake in a covered container; however, I do not understand how it is safe to do that because of the vegan buttercream frosting. Will the frosting go bad? I’ll obviously post a pic as well as a thorough review once I serve the cake to my family on
That is so wonderful!! Ah so excited for her to try it! So personally this is what I would do- you can keep the cakes wrapped tightly and at room temperature for the first night and store the frosting in the fridge. If the cakes are wrapped tightly, they’ll be fine at room temperature until you want to assemble on Sunday! When ready to assemble, just bring the frosting out on the counter and leave it there for an hour to 1.5 hours to come to room temp (enough to be refluffed with a hand mixer) then you can assemble and serve! Enjoy!!
Hi Britt, Thank you so much for the prompt reply. Sadly, I was trying to read the reply off my phone late last night; and it looked as if there was not a reply to my question. Now, it’s Saturday AM and I see your reply plain as day off the laptop vs the phone!
I frosted the cake; and refrigerated the entire thing in a cake holder. I realize now that I misunderstood the whole premise of leaving it on the countertop for 2 days – that was b/c you meant the “cakes” not the “frosted cake.” I am embarrassed for misreading it. I had to assemble it entirely so as to keep it as a surprise.
My plan, now, is to remove the frosted cake from the refrigerator a few hours b/f serving tomorrow afternoon so the entire frosted cake will come to room temperature. I hope I have not ruined it now, as I obviously read the directions as leaving a “frosted” cake at room temp for two days as opposed to unfrosted cakes at room temps. My apologies for the confusion. 🙂
Britt! I have been remiss in getting this comment out to you. The cake was FABULOUS; and I am shocked at how nicely it “looked” b/c I have never been very good w/ 2-layer cakes. I served it on Easter Sunday to celebrate my daughter’s 28th birthday. She took one bite and said “wait, Mom, is this safe for me to eat?” Yep, it was THAT GOOD. She was diagnosed with EoE in July 2020; and in addition to the foods she cannot consume b/c of the diagnosis, she became allergic to EVERYTHING!
My family was amazed; and thoroughly enjoyed the cake. My 32yo son was the funniest – as I went down the list of what was in the cake, he was perplexed by it having strong coffee in the recipe. His comment was “coffee? wait, I don’t taste that.” Thanks so much for your reply to my quandary regarding storage b/c as I had already baked and frosted the cake, I had to refrigerate it. I let it set out for about an hour; however, it was a bit hard to cut – but that did NOTHING to the perfection of YOUR recipe. 🙂 Already posted a pic (above), just wish I took a pic of the inside b/c the layers were perfect – I amazed myself!!
Omgsh!! This is amazing 🙂 WOW! This is so wonderful! Thank you so much for such a wonderful review 🙂 And too funny about the coffee, yes, you won’t taste it at all! It just enhances the chocolate flavor and the temperature blooms the cocoa powder for extra richness 🙂 Thank you so much again for the review, and happy birthday to your daughter!! Enjoy!
I’ve made this cake several times and it always comes out amazingly. Would you change the quantities and baking time to turn it into a 9 x 13 sheet cake?
Hi Hannah! Oh I’m so happy you love it 🙂 Yes you absolutely can bake it as a 9×13 cake! I bake mine for 35-37 minutes, or until a toothpick comes out clean 🙂
This cake was absolutely amazing and soooooooo good and moist. Everyone loved it, we have family members with allergies and dietary restrictions and this was perfect for Mother’s Day!
This is so wonderful 🙂 Thank you so much for the review!! Enjoy!!
Second time making this delicious, absolutely perfect chocolate cake for my daughter’s birthday and my memory didn’t do it justice! Everyone raved, and no one even knew it was vegan (I mean, they know, but when my 16-year-old nephew and 69-year-old FIL both say it’s the best chocolate cake they’ve ever had, you know you got it right!). I did swap the sugar for coconut sugar (entirely) and the vegan butter for coconut oil to make it slightly more toddler friendly, and baked 2x 9″ cakes since that’s all I own!
Omgsh tis is WONDERFUL!! Wow thank you so much for the kind review!! This just made my DAY! And you shared it with everyone 🙂 AMAZING!! Thank you so much for being here!
so excited to try this!! is the original recipe (“1x”) enough for 3 layer 8 inch or do I have to go up to 2x or 3x?
Hi Rebeca!! I can’t wait to hear what you think 🙂 Yes, the original recipe is enough for a 3 layer 8″ cake 🙂 Enjoy!
I have been making this cake for awhile and its so good! i use regular butter and buttermilk and swap out the yogurt for sourcream.it is hard to mix. your video shows applesauce but i am not seeing it anywhere. thank you
AMAZING! I’m so happy to hear how much you love it!! And yes, I need to make a new video! You can still use applesauce, but I find I much prefer dairy free yogurt now!
Thanks for the wonderful recipe! For my cake, I used the same batters, with a different cream – they turned out really perfectly – delicious, moist. ❤️
Oh my GOODNESS this is stunning! STUNNING!! Wow! Thank you so much for the kind review!! Beautiful!
I absolutely love your recipes and want to make this next for my partner’s birthday tomorrow, I was going to make it into a sheet cake instead, how do you recommend I alter the measurements to do this? (13” x 9”)
Thank you!🩷
Oh I’m so so sorry I’m just responding! I hope the cake was LOVELY! No need to change any ingredient measurements- you can just use what’s listed, the cake bakes beautifully!
I made this for a dinner with my husband’s colleagues. Everyone raved about it and had seconds. Thank you for such a great chocolate cake recipe!
AMAZING wowowow!! Thank you so much for this amazing and kind review!! So glad everyone loved it 🙂 ENJOY!