Go Back
+ servings
whole chocolate cake with frosting all over and berries on top

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 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.