Main image of Easy Vegan Chocolate Cake

Easy Vegan Chocolate Cake

1 hr + 20 min


A good chocolate cake can be enjoyed on just about any special occasion: birthdays, anniversaries, graduations, potluck parties. It's a classic! This chocolate cake is delicious, moist, and fluffy, and no one will even guess it's completely plant-based!



1 hr + 20 min


15 min


35 min


30 min


Gluten symbol


Swap out

Soy symbol


Free from

Peanut symbol


Treenut symbol

tree nut

Sesame symbol




  • 1 cup (240 mL)
    unsweetened soy milk
  • 1 Tbsp (15 mL)
    white vinegar

Dry ingredients

  • 2 cups (250 g)
    all-purpose flour
  • 1½ cups (300 g)
    granulated sugar
  • 1 cup (80 g)
  • 2 tsp (10 g)
    baking powder
  • 1½ tsp (7 g)
    baking soda
  • ½ tsp

Wet ingredients


  • 2 cups (200 g)
    powdered sugar
  • ¼ cup (60 mL)
    unsweetened soy milk
  • ¼ cup (60 mL)
    melted dairy-free dark chocolate

Decoration ideas

  • chocolate shavings
  • fresh berries
  • fresh mint leaves
  • roasted hazelnuts
Buy ingredients on AmazonFresh  



  1. Lightly grease two 8-inch (20 cm) round cake pans with oil and line the bottom with cut-out round pieces of parchment paper the size of the base of the cake pans.
  2. Preheat the oven to 350°F (180°C).
  3. To a medium bowl, add the milk and vinegar, and mix. Set aside. You will see it starts to curdle, and by doing this we are creating vegan buttermilk.
  4. Place a sieve over a large bowl, and sift all the dry ingredients through it. Mix together, and then create a shallow well in the middle.
  5. Returning to the medium bowl, add all the remaining wet ingredients. Mix together with the buttermilk.
  6. Add all the wet ingredients to the shallow well in dry ingredients and mix until everything is just combined, but make sure not to overmix.
  7. Divide the cake batter between the two cake pans, which will be about 2¾ cups of the batter per pan.
  8. Gently tap the pans on the counter a couple of times to level out the batter and to remove any air bubbles. Bake in the centre rack of the preheated oven for 30 - 35 minutes, or until a thin wooden skewer comes out clean.
  9. Meanwhile, make the frosting. To a large bowl, add the butter, sift in the cacao powder, and add the vanilla, and mix with an electric hand mixer until smooth and creamy.
  10. Then add the sifted powdered sugar and plant-based milk to the bowl, and mix again until well combined.
  11. Once the melted chocolate has cooled off a bit, add it to the bowl and gently fold it in using a rubber spatula.
  12. Once your cakes are done baking, let them cool off for 10 minutes in the cake pan before transferring to a wire rack to let them cool off completely. Be patient with this, as a warm cake will cause the frosting to melt when applied.
  13. If desired, the cakes can be levelled out with a serrated knife to create a flat surface for stacking the cakes on top of each other.
  14. Using a spatula or butter knife, spread a thick layer of frosting on one of the cakes.
  15. Place the second cake on top and frost with the leftover frosting.
  16. Decorate the chocolate cake with berries of your choice and some mint leaves, and enjoy!


  • * Refined coconut oil is recommended as it doesn't impart a coconut taste and scent. If you don't mind the taste of coconut in your cake, unrefined coconut oil can also be used here. It is not recommended to substitute this for vegetable oil, however, as the hardening of coconut oil at room temperature helps retain the structure of the cake.
  • ** In place of butter, hard (not spreadable) margarine can be used instead.


  • Best if this is enjoyed immediately. The cake can be stored in the fridge for up to 3 days. But among friends and family, this cake won't last very long!
  • The frosting can be made ahead of time and stored in an airtight container in the fridge for up to 3 days.

Nutrition info

We believe that focusing on numbers can harm our relationship with food. Instead, our philosophy is to Nourish the Cells & the Soul. If you require specific nutrition information due to a medical condition, please consult with a dietitian or physician. The nutritional information provided is composed with the utmost care. However, we cannot guarantee the correctness of the displayed values, see also our disclaimer.

Show nutrition info  

More for the eyes

image of image of image of image of

Discussion & Rating

Rate this post

Rita - April 30, 2021, 1:38 p.m.

Hello. I want to try this recipe for my bday.
Can I replace sugar with coconut sugar? Does it change anything to the cake consistency?
Also, I don’t have vanilla extract, can I use 1 tbsp flavored sugar?
Thank you 😊

PUL Team - May 1, 2021, 8:18 p.m.

Happiest of birthdays, Rita! 🥳✨ We haven't tested it out so we can't say for certain, but you can likely substitute the sugar for coconut sugar. It may take some experimenting since coconut sugar has a different flavour and texture than granulated sugar. Perhaps grinding the coconut sugar before using it and watching the cake more closely when baking would be a good idea to help prevent it from burning! For vanilla extract, a sweet liquid such as maple syrup may work a bit better. You could also leave it out if desired 🙂

Sasha - April 19, 2021, 12:59 a.m.

I just assembled the cake and the frosting was a bit of a struggle! Had a couple of questions - all the vegan butter I could find was quite salty, and although the sugar took away most of that taste, there's still some salty taste left. Do you have any suggestions for butter brands, or other suggestions? Also, a general issue was that the frosting was quite runny - I added more melted chocolate to help it set but it didn't whip up into the sturdy frosting texture. Would appreciate any advice on this, and thank you for the recipe!!

PUL Team - April 22, 2021, 4 a.m.

Hey Sasha, that's a great question! Frosting can definitely be tricky sometimes. The vegan butter we use most often is Flora. You could also use hard margarine (that isn't spreadable) if you enjoy the taste of that more, and it might be easier to find unsalted margarine if you can't find unsalted vegan butter.

For the frosting, adding some more powdered sugar should help thicken it up. Overworking the frosting can also heat it up, which can cause it to become more runny. In this case, it may help to let the mixture sit to cool (even in the fridge) for a bit. Do let us know if this helps 🤗

Bruna - April 12, 2021, 1:03 a.m.

I've made this like 4 times now and it's always amazing! I finally got to make it for my mom on her birthday yesterday and she and the whole family loved it!!

PUL Team - April 12, 2021, 6:39 a.m.

Ooo happy birthday to your mom, Bruna 🤩🥳 So happy you included a PUL recipe on the special occasion!

Neela - April 9, 2021, 9:45 p.m.

This is my go to cake recepie for any birthday in the family and always turns out delicious.

PUL Team - April 10, 2021, 2:22 a.m.

This is so incredible to hear, Neela! We're so honoured your celebrations include a PUL recipe 🤩

Silvia - April 2, 2021, 8:57 p.m.

Just wanna thank you so much for this recipe!Thank you so much! I just wanted to tell you that this chocolate cake version of yours was also a success! ( I tried also the vanilla one of your and it is just so fab !!! It came as you posted and it is a real delight! Love your recipes and the new website is even more amazing. xxx Love and happy Vegan days ahead to everyone! xxx Silvia

PUL Team - April 3, 2021, 1:54 a.m.

Aww you're too kind, Silvia, we're so glad you enjoyed the recipes! Thank you for being part of our PUL family 🥰

Silvia - April 3, 2021, 8:37 p.m.

Thank you so much!!! It is so nice to follow you and learn so much ! to the next recipe than xxx Silvia

Yuti - April 1, 2021, 10:54 a.m.

the cake itself was really delicious but I had to bake it much longer than the recipe timings
Other than that I LOVE IT!

PUL Team - April 3, 2021, 1:13 a.m.

Thank you for sharing, Yuti! Perhaps increasing the oven temp a bit may help next time. Glad the extra wait was worth it though 😃

Anastasiia - March 27, 2021, 4:17 p.m.

I've been dreaming about chocolate cake with chocolate frosting for a long time. And for my birthday I decided to finally make it. The cake turned out so yummy that I and my husband ate it in two days.
Thank you for such an excellent recipe. Will definitely do this again.

PUL Team - April 2, 2021, 8:45 p.m.

Happy belated birthday, Anastasiia 🥳 We're so glad you and your husband enjoyed the cake!