Go Back
+ servings
vegan raspberry chocolate layer cake with ganache drip and fresh raspberries on top.

Vegan Raspberry Chocolate Cake

Deliciously fluffy eggless chocolate cake with raspberry Swiss buttercream and a dark chocolate ganache glaze. This vegan raspberry chocolate cake is the ultimate vegan layer cake for special occasions.
Course Dessert
Cuisine American
Diet Vegan, Vegetarian
Prep Time 2 hours
Cook Time 30 minutes
Total Time 2 hours 30 minutes
Servings 15
Calories 277kcal


Chocolate cake

Chocolate ganache glaze



  • Please read over the recipe and instructions fully before getting started as well as the above blog post which contains more detailed instructions, images, and tips.

Chocolate cake (Make the day before if possible)

  • Preheat your oven to 180°C (356°F). Line the base of three 6" cake tins with a circle of parchment paper and spray the sides with oil spray.
  • Add the plain flour, soft brown sugar, cocoa powder, baking powder, and sea salt to a large mixing bowl, whisk and set aside.
  • To make the vegan "buttermilk" add the soya milk and apple cider vinegar to a jug, stir and allow to sit for 10 minutes. 
  • Add the vegan buttermilk mixture, coffee, olive oil, and vanilla extract to the bowl with the dry ingredients and whisk carefully to combine. Do not overmix the batter.
  • Divide the batter into the lined cake pans and bake for 30 minutes. Check they are ready by inserting a skewer, it should come out clean. Allow the cakes to cool in the tins for 15-20 minutes and then carefully turn them out onto a cooling rack to cool further. Refrigerate the cakes in an airtight container until ready to use. Chilling the cakes for a few hours (or overnight) makes them easier to work with and decorate.

Chocolate ganache glaze

  • Finely chop the chocolate and set it aside in a heat-resistant bowl. Add the coconut milk to a saucepan and place it on medium heat until gently simmering. Pour the heated coconut milk over the chocolate and allow it to sit for 2-3 minutes uncovered, before stirring with a spatula until smooth. Stir in the golden syrup and allow the mixture to come to room temperature for about 20-30 minutes.
  • Meanwhile, prepare the vegan raspberry Swiss buttercream.


  • Using a serrated knife, carefully cut the domes from the tops of the cakes if there are any to get them as even as possible. Place a tiny amount of buttercream on a cake turntable and secure the first sponge layer on top of it.
  • Reserve half of the buttercream for coating the outside of the cake. Use an offset spatula/pallet knife to spread a layer of the remaining buttercream on top of the sponge. Add the next layer of cake and repeat with another layer of frosting. Top with the final layer of cake. Use the remaining frosting to coat around the sides on top of the cake and smooth everything out with a cake scraper.

Glazing the cake

  • If the chocolate ganache has become too thick or gloopy, gently heat it over a double boiler/water bath and stir until it comes back to pourable consistency.
  • Prop the cake on top of an upside-down cake tin and place it in a large bowl – this will catch any glaze that drips over the edges! Pour the glaze over the top and edges of the cake and use a spatula to gently run around the sides to make sure the cake is completely coated. You can re-use the ganache that collects in the bowl to create a chocolate ganache drip around the edges of the cake using a spoon.
  • Lastly, arrange the fresh raspberries on top of the cake and voila, you have the best vegan raspberry chocolate cake!

Storage instructions

  • This cake can be kept at room temperature on the day or serving it. If you plan on serving it at a later stage, place it in an airtight container. It will store well for 4-5 days, depending on the freshness of the raspberries on top.


  • Nutritional information is based on the cake without buttercream
  • Coconut milk: Refrigerate overnight, then use only the thick cream from the top of the can.
  • Golden syrup: This creates a slight sheen to the glaze, but you can omit it if you do not have access to this ingredient.


Calories: 277kcal | Carbohydrates: 41g | Protein: 4g | Fat: 12g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 1mg | Sodium: 141mg | Potassium: 239mg | Fiber: 4g | Sugar: 21g | Vitamin A: 69IU | Vitamin C: 5mg | Calcium: 103mg | Iron: 3mg