Skip to Content

Eggless Chocolate Fudge Cake

This eggless chocolate fudge cake is moist, fudgy and super easy to make! It’s a 2-layer cake filled and topped with buttercream that’s made with real chocolate. Perfect for birthdays and other special occasions!

Eggless Chocolate Fudge Cake With Slice Taken Out

Did you know that the 27th of January is national chocolate cake day? I actually didn’t, until my mum told me last week!

I’ve been dreaming of making a rich, dairy-free chocolate fudge cake for a while now so I figured a chocolate day holiday would be the perfect time to do it!

I had originally pictured this cake in my head to be like that super rich, chocolatey cake that Bruce Bogtrotter eats on the Matilda movie.

It didn’t quite look like that. I’m now realising that my dark chocolate ganache would’ve been better for that rather than buttercream. But it did taste very fudgy and was delicious all the same!

That’s all that matters, right?!

Rest assured though, I WILL be making the Matilda style cake for this blog someday!

More chocolate cakes:

So… What’s the difference between dairy-free chocolate cake and dairy-free chocolate fudge cake, I hear you ask?

The texture!

The biggest difference is that regular cake is usually very light and fluffy but chocolate fudge cake is typically moister and sometimes denser too.

This cake is somewhere in between. It is very moist and paired with a super rich, fudgy frosting but it’s not dense at all. I personally think that texture is best saved for brownies!

Slice Of Dairy Free Chocolate Fudge Cake On A Plate

How to make eggless chocolate fudge cake

Step 1:

Preheat your oven to 180°C/350°F (or 160°C/325°F if you’re using a fan or convection oven).

Grease, flour and line two 7-inch cake tins. It’s very important to use the correct size of tin otherwise the layers will be quite flat.

Step 2:

In a mug or small bowl, mix together 315ml of soy milk (1 + 1/4 cups) with 1/2 a tablespoon of apple cider vinegar.

Leave it to sit while you prepare the rest of the ingredients. It should become slightly thick and curdled.

Give it another quick mix using a fork before adding it to the cake mix and this will act as dairy-free buttermilk.

Step 3:

In a large bowl, mix together 325g of self-raising flour (2 + 1/2 cups), 1/4 teaspoon of baking soda, 3 tablespoons of unsweetened cocoa powder and 250g of caster sugar (1+ 1/4 cups).

Step 4:

Add in the dairy-free buttermilk from earlier along with 180g of melted dairy-free butter (3/4 cup, measure it before melting) and 1 teaspoon of vanilla extract.

Mix everything together really well until you have a smooth cake batter.

Step 5:

Divide the cake batter equally between your two cake tins. I like to use a scale to make sure there is exactly the same amount of batter in each tin.

Spreading Cake Batter In Tins

Step 6:

Pop them in the oven and bake for 15-20 minutes.

You can test if they’re ready by inserting a toothpick through the centre. If it comes out clean without any cake batter on it then you’ll know they’re ready.

Let the cakes cool for 5-10 minutes in the tins, then flip them out onto a wire rack.

Peel the baking paper off of the bottom and leave them to cool completely.

Dairy-free chocolate fudge frosting

While the cakes are cooling, you can prepare your dairy-free chocolate buttercream.

Step 1:

In a saucepan or microwaveable bowl, melt 200g (7oz) of your favourite dairy-free chocolate. Use a low heat or microwave in short bursts to prevent burning.

Once the chocolate has melted completely, leave it to sit at room temperature to cool down while you prepare the buttercream.

Step 2:

In a large bowl, mix together 185g of dairy-free block butter (3/4 cup) with 500g (4 cups) of icing/powdered sugar using a wooden spoon.

Once it’s combined, add 5 tablespoons of plant-based milk and give it a good mix with an electric whisk or stand mixer.

The frosting will be slightly runnier than regular buttercream would be but don’t worry! It will firm up enough to spread once you add the chocolate in.

Step 3:

Check the chocolate has cooled.

It should be still runny but completely cool. If it’s even a little too warm, it will melt the buttercream.

Add the cooled chocolate into the bowl with the buttercream. Mix it in with an electric whisk for a few minutes until the buttercream becomes thick and smooth.

Whisking Melted Chocolate Into The Buttercream

If you need to, you can add a little extra icing sugar to thicken it up or a splash of plant-based milk to loosen it. This will depend on which type of dairy-free butter you use.

If you don’t want to make your own, you can always use ready-made frosting. Betty Crocker’s chocolate fudge frosting is dairy-free.

Assembling the cake

Now that your buttercream is ready and the cakes are cool, it’s time to get stacking!

Step 1:

Place your first cake layer onto a cake stand or plate and spread over a generous layer of the buttercream using an offset spatula.

Spreading Icing Onto The Eggless Chocolate Cake

Add the second cake layer and repeat.

Step 2:

Spread some buttercream around the sides until the whole cake is covered.

Place the frosted cake into the fridge for around 1 hour to let the icing set.

Step 3:

Top with some chocolate shavings if desired then cut into slices and enjoy!


How should eggless chocolate fudge cake be stored?

In an airtight container or covered cake stand/plate in the fridge.

How long will it last?

Around 4-5 days if stored correctly as above.

Can I use almond milk instead of soy milk?

Yes. You can use another plant-based milk if you prefer, such as almond or oat.

It might not curdle as much as soy when mixed with the vinegar but don’t worry, it will still work.

Are there any other dairy-free frosting options?

If you don’t like buttercream, I suggest using dark chocolate ganache instead! It’s less sweet but still rich and fudgy, and I think it’d taste perfect with this cake. I also have a recipe for chocolate buttercream without melted chocolate in it.

Can I use 8 or 9-inch cake tins instead?

I recommend using 7-inch tins where possible otherwise the layers could end up quite flat.

8-inch tins should be fine but anything larger than that, I’d recommend putting all of the cake batter into one tin to make a larger 1-layer cake. Baking time will vary too so you’ll have to keep an eye on it.

Image Of Eggless Chocolate Fudge Cake

I hope you enjoy this dairy-free chocolate fudge cake recipe! Check out my vegan chocolate guide for more chocolate ideas. If you make this cake yourself, please let me know by leaving a review and/or comment below.

Happy baking! xo

Thumbnail image of fudge cake with a slice missing
5 from 4 votes

Eggless Chocolate Fudge Cake

A moist, 2-layer eggless chocolate cake that's filled and topped with dairy-free buttercream.

Course Dessert
Cuisine vegan
Keyword eggless chocolate fudge cake
Prep Time 30 minutes
Cook Time 20 minutes
Resting time 1 hour
Servings 12
Calories 595 kcal


  • 315 ml Soy milk (1 + ¼ cups)
  • ½ Tablespoon Apple cider vinegar (or lemon juice)
  • 325 g Self-raising flour (2 + ½ cups)
  • ½ Teaspoon Baking soda
  • 3 Tablespoons Unsweetened cocoa powder
  • 250 g Caster sugar (1 + ¼ cups)
  • 180 g Dairy-free butter (¾ cup, melted before measuring)
  • 1 Teaspoon Vanilla extract

For the chocolate fudge frosting:

  • 185 g Dairy-free butter (¾ cup)
  • 500 g Icing sugar (4 cups)
  • 75 ml Soy milk (5 tablespoons)
  • 200 g Vegan chocolate (7oz)

To top (optional):

  • Few Tablespoons Vegan chocolate shavings


  1. Preheat your oven to 180°C/350°F (or 160°C/325°F if you're using a fan or convection oven).

  2. Grease, flour and line two 7-inch cake tins.

  3. Mix the soy milk and vinegar together in a small bowl and set aside. This will become your dairy-free "buttermilk".

  4. In a large bowl, mix together the flour, baking soda, cocoa powder and sugar.

  5. Add the dairy-free buttermilk to the bowl along with the melted butter and vanilla. Mix well until you have a smooth cake batter. Make sure to get any dry bits from the edges and bottom of the bowl.

  6. Divide the batter between the two cake tins and bake for 15-20 minutes. You can check if they're ready by inserting a toothpick through the centre. You'll know they're done when the toothpick comes out clean.

  7. Leave the cakes to cool in the tins for 5 minutes then flip them out onto a wire rack. Peel off the baking paper and leave them to cool completely.

For the chocolate fudge frosting:

  1. Melt the chocolate gently until it's smooth with no lumps. Set it aside to cool.

  2. Soften the butter slightly in a large bowl by mixing it with a wooden spoon. Add the icing sugar little by little and mix well.

  3. Pour in the soy milk and mix it in. I recommend using a stand mixer or electric whisk if you have one. The buttercream should look runnier than a usual frosting.

  4. Once the chocolate has cooled, add it to the buttercream*. Give it another good whisk for 1-2 minutes until it becomes fluffy.


  1. Place the first cooled cake layer onto a plate or cake stand. Spread a generous layer of buttercream over it.

  2. Stack the second cake layer on top and repeat. Then spread the frosting around the edges until the whole cake is covered.

  3. Top with chocolate shavings if desired.

  4. Place the cake in the fridge for 1 hour to let the buttercream set, then cut into slices and enjoy!

Recipe Notes

  • *You want the chocolate to still be runny but it must be completely cool, otherwise it will melt the buttercream.
  • Store covered in the fridge for up to 5 days.
Nutrition Facts
Eggless Chocolate Fudge Cake
Amount Per Serving (1 slice with buttercream frosting)
Calories 595 Calories from Fat 207
% Daily Value*
Fat 23g35%
Sodium 178mg8%
Carbohydrates 91g30%
Fiber 3g13%
Sugar 72g80%
Protein 5g10%
* 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.

Thumbnail Of 3 Cookies Stacked
← Previous
Vegan Red Velvet Cookies
Vegan Orange Drizzle Loaf Cake
Next →
Vegan Orange Drizzle Loaf Cake With Icing
Recipe Rating

Privacy Policy