Skip to Content

Vegan Chocolate Cake

This fudgy vegan chocolate cake is rich, decadent and looks super impressive! It’s made of light and fluffy sponge layers and paired with a creamy chocolate truffle frosting. Best served with vegan whipped cream and fresh fruit.

slice of vegan chocolate cake on a plate with whipped cream and a strawberry beside it. The rest of the cake is on a cake stand in the background

Being a huge baking lover and the owner of a vegan baking blog, I’m quite embarrassed to say that my cake skills are pretty poor. And when I say cake, I mean layer cakes, or the larger “celebration” style cakes.

It’s not the way they taste (I always love the flavor and texture), but more so the way they look. No matter how hard I’ve tried in the past, I’ve always ended up with cakes that look mediocre at best.

Now, I’m by no means a professional baker. I’ve never had any training and I just learn things as I go, through trial and error.

You’ll notice I only have a few large cake recipes on this blog at the time of writing and although I’m happy with the recipes themselves, I’m not that proud of their appearance.

After one cake I made crumbled to pieces three times, I figured it wasn’t worth the time, money or effort. And as a result, I swore that I’d only to stick to simpler things such as cupcakes and cookies from then on.

More chocolate cake recipes:

That is, until I discovered cake decorating compilations on YouTube. Oh my gosh, have you ever watched them? They are seriously addictive! (pls tell me I’m not a weirdo)

I then fell down a rabbit hole of cake videos on YouTube and after seeing so many others do it well, I decided it was about time for me to get good at making layer cakes! 

a slice of chocolate cake with a strawberry beside it

I’ve learned lots of cool baking and decorating tricks that I can’t wait to put into practice.  I have also finally perfected my vegan sponge recipe!

Because my previous cakes kept crumbling (they were too moist), I reduced the amount of fat (vegan butter) in them and I used buttermilk in place of soy milk, for a creamier consistency.

My sponges came out light, fluffy and most importantly, sturdy. This means they are perfect for cutting, stacking and frosting! Hurrah!

The thing I love most about my sponge recipe is that it’s literally only a few steps. Also, it makes very little mess which is always a bonus.

The sponges also bake super quickly compared to any other vegan cake recipe I’ve seen- they are ready in around 17 minutes!

Now that I’ve got that recipe down, I can use it as a base for all my layer cakes going forward. So expect to see a lot more cake recipes coming your way!

Vegan Chocolate Cake with Truffle Frosting

I had planned to decorate this cake with ganache but halfway through, I realized I didn’t have enough cream. Classic me!

I kept going anyway and although the consistency was a lot firmer than I’d hoped, I was pleasantly surprised when I tasted it. It tasted light, creamy and A LOT like chocolate truffles. It has the texture of a mousse-type of dessert.

So instead of making ganache, I decided to just call this a happy accident and keep it as it was. Plus, it’s something a little different that you don’t see very often on vegan chocolate cake.

Once you spread the truffle frosting on the sponge layers, it tastes like a lighter version of a chocolate fudge cake and it is TO DIE FOR! My taste testers said they liked it because it had a strong chocolate flavor without being overly sweet.

If you like your frosting to be creamier/looser, you can always add extra cream until you reach your desired consistency or use vegan chocolate buttercream instead.

a slice of cake with the rest of the cake in the background

How to Make Vegan Chocolate Cake

Although this cake looks super impressive (if I do say so myself) and complicated, it’s actually quite straight forward and doesn’t take too long to make!

Step 1:

First off, preheat your oven to 180°C/350°F.

Grease and flour three 7-inch cake tins then line with baking paper. I found that doing all 3 steps makes it SO much easier to get the cakes out after they’re baked.

Step 2:

Prepare your vegan buttermilk by mixing together 315ml (1+1/4 cup) of soy milk and 1+1/2 tablespoons of apple cider vinegar. If you don’t have apple cider vinegar, you can use white vinegar or lemon juice instead.

Use a fork to whisk it briefly then set the mixture aside for a few minutes. It will become slightly “curdled” with a smooth and creamy consistency.

Step 3:

In a large bowl, mix together 325g (2+1/2 cups) of all-purpose flour, 200g (1 cup) of caster/superfine sugar, 3 tablespoons of cocoa powder and 1 teaspoon of bicarbonate of soda. Make sure there are no lumps and that everything is well mixed together.

dry ingredients mixed together in a bowl

Step 4:

Measure out 180g (3/4 cup) of vegan butter then melt it in the microwave.

Add the melted butter and the buttermilk from earlier into the bowl. Give it a good stir until everything is smooth and creamy.

chocolate cake batter in a bowl

Step 5:

Divide the cake batter in between the 3 prepared cake tins. Pop them in the oven and bake for 15-17 minutes.

You can check if they’re ready by poking a skewer or small knife through the center of the cake. If it comes out clean, the cakes are ready.

3 cake tins filled with chocolate cake batter

Step 6:

Remove your cakes from the oven and let them cool in the tins for around 10 minutes. Then transfer them to a wire rack, remove the baking paper from the bottom and allow them to cool completely.

two of the cakes on a wire rack after baking. A hand is peeling the baking paper off of one of them

Step 7:

Begin preparing your chocolate truffle frosting by chopping 300g (10oz) of dark chocolate into small pieces. I’d recommend a semi-sweet chocolate at around 60-70% so that the cake is not too bitter.

Place the chocolate pieces into a large heat-proof bowl.

Step 8:

Measure out 600ml (2+ 1/2 cups) of vegan whipping cream such as Elmlea or Silk then pour it into a saucepan over a medium-low heat.

Remove it from the heat when it begins to bubble slightly at the edges. Do not let it come to a boil as this will mean it’s too hot.

Step 9:

Pour the hot cream over the chocolate pieces and allow it to sit for a minute or two.

Stir the mixture and the chocolate will begin to melt. Keep mixing until there are no lumps of chocolate left.

Place it in the fridge for 30 minutes. This will give it time to stiffen up and make it easier to whip.

smooth and creamy chocolate frosting in a bowl

Step 10:

Remove the chocolate cream from the fridge and whip up using an electric whisk or stand mixer until it becomes light, airy and smooth. 

chocolate frosting after whisking. It is stiff and airy

Step 11:

Pipe or spoon some of the frosting onto your first cake layer and spread it out evenly using a spatula or butter knife. 

Place the next cake layer on top and repeat until all 3 layers are stacked and frosted.

frosting on one cake layer

Step 12:

Spread the rest of the frosting around the sides of the cake and smooth it out using a spatula and/or cake scraper.

Step 13:

Top with fresh fruit and a dusting of icing sugar. This step isn’t essential but it does make for a very pretty vegan chocolate cake!

How Should I Store This Cake?

This cake should be stored in the fridge in an airtight container due to the frosting. It will last for around 3 days this way (if you can control yourself for that long!)

It can also be stored in an airtight container outside of the fridge as long as it’s in a cool and dry place, but the cake will be slightly softer and it won’t keep as long. 

Can I Freeze Vegan Chocolate Cake?

Yes! I froze huge slices of this cake and they defrosted really well. I placed the slices in an airtight container to freeze, then transferred them onto a plate to defrost at room temperature for 2-3 hours.

Alternatively, you can wrap the sponges (without frosting) in cling film/plastic wrap and freeze them like that. Then you would just frost and assemble the cake immediately before serving.

whole chocolate cake with frosting all over and berries on top

I hope you enjoy this chocolate cake, it’s one of my favourites so far! Check out my vegan chocolate guide for more chocolate-y goodness.

If you make this cake yourself, let me know what you think by leaving a comment or rating below.

Happy baking! xo

whole chocolate cake with frosting all over and berries on top
5 from 5 votes

Vegan Chocolate Cake

Light and fluffy chocolate cake with a creamy, dairy-free truffle frosting.

Course Dessert
Cuisine vegan
Keyword vegan chocolate cake
Prep Time 50 minutes
Cook Time 17 minutes
Servings 12
Calories 530 kcal


  • 315 ml Soy milk
  • 1+½ Tablespoons Apple cider vinegar*
  • 180 g Vegan butter
  • 325 g All-purpose flour
  • 3 Tablespoons Unsweetened cocoa powder
  • 1 Teaspoon Bicarbonate of soda
  • 200 g Caster/superfine sugar

For the chocolate truffle frosting**

  • 300g Semi-sweet dark chocolate (60-70% cocoa)
  • 600ml Vegan whipping cream (such as Silk or Elmlea)

To top:

  • A few handfuls of fresh berries (I used strawberries, raspberries and blueberries)
  • Icing sugar, to dust (optional)


  1. Preheat your oven to 180°C / 350°F. Grease, flour and line 3 7-inch cake pans.

  2. Mix together the soy milk and apple cider vinegar with a fork. Set aside for a few minutes to let it thicken.

  3. Melt the vegan butter in the microwave and leave it to cool for a few minutes.

  4. In a large bowl, mix together the flour, cocoa powder, bicarbonate of soda and caster sugar. Stir until there are no lumps left.

  5. Add in the melted butter and the buttermilk from earlier and mix everything together to make a smooth cake batter.

  6. Divide the cake batter evenly between the 3 cake pans and bake for 15-17 minutes, or until a toothpick through the middle comes out clean.

  7. Leave the cakes in the pans for around 10 minutes then transfer them to a wire rack, remove the baking paper and let them cool completely.

For the chocolate truffle frosting:

  1. Chop up the dark chocolate into small pieces and place them into a large heatproof bowl.

  2. Place the whipping cream into a saucepan over a medium-low heat. Watch it carefully and remove it from the heat when it starts to bubble at the edges. Do not let it boil.

  3. Pour the hot cream into the bowl of chopped chocolate and let it stand for a minute or two. Then mix it in and the chocolate will start to melt. Keep mixing until there are no lumps of chocolate left.

  4. Place the mixture in the fridge for 30 minutes to let it stiffen. Then use an electric whisk or stand mixer to whisk until the frosting becomes light, airy and smooth. It should have the texture of a mousse.

  5. Pipe or spoon the frosting onto your first cake layer and spread it out evenly. Place the next layer on top and repeat until all the cake layers are frosted.

  6. Spread the rest of the frosting down the sides of the cake and use a palette knife and/or cake scraper to smooth it out evenly.

  7. Top with fresh berries and a dusting of icing sugar.

Recipe Video

Recipe Notes

  • *Apple cider vinegar can be subbed for white vinegar or lemon juice.
  • **Alternatively, you can frost the cake with a double batch of my vegan dark chocolate ganache.
  • Store in an airtight container in the fridge for up to 3 days.
Nutrition Facts
Vegan Chocolate Cake
Amount Per Serving
Calories 530 Calories from Fat 288
% Daily Value*
Fat 32g49%
Sodium 240mg10%
Carbohydrates 40g13%
Fiber 5g21%
Sugar 25g28%
Protein 6g12%
* All values are an estimate only and will vary depending on the food brands used.
BakedByClo is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to This site may contain some of these links to & other affiliate programs. If you make a purchase through one of those links, BakedByClo will receive a small commission from the purchase at no additional cost to you.
Scottish macaroons- thumbnail
← Previous
Scottish Macaroon
vegan rainbow cookie on a plate
Next →
Vegan Rainbow Cookies
Recipe Rating


Sunday 24th of April 2022


I want to make 2 layer cake (8 inch), do I need to alter recipe or would this work?

Ronak Mehta

Friday 25th of September 2020

Baked this cake for my birthday and it was an absolute hit! So moist and tasty. Thank you for doing what you do


Friday 25th of September 2020

So glad to hear, thanks for the feedback! :)


Saturday 7th of March 2020

Cake was great. We used chocolate buttercream because we have no vegan cream near us. Soo luxurious!


Sunday 8th of March 2020

Glad to hear that Erin. Thanks for commenting :)


Thursday 13th of June 2019

Fantastic work , i produce a nice chocolate cake . Keep it up


Friday 14th of June 2019

Hey Mutie. That's great! Happy to hear you enjoyed it :)

Privacy Policy