This easy Vegan Chocolate Cake recipe has been a reader favourite for years, and it’s one of mine too! It’s moist, decadent, fluffy, and made with ingredients you probably already have in your pantry. 

Removing slice of vegan chocolate cake from cake stand.
Save This Recipe Form

Want to save this recipe?

Enter your email below & I'll send it straight to your inbox. Plus you’ll get new recipes from me every week!

In my previous life, before I became a vegan food blogger, I had my own baking company—and that means I’ve baked more chocolate cakes than I can count over the years. Everyone wants chocolate cake, so needless to say, I learned how to make it flawlessly.

Now, making a flawless vegan chocolate cake? Well, that was a little bit trickier. Swapping out the dairy milk for a plant-based alternative was easy, and using vegan butter instead of regular was a no-brainer. But what about the eggs?

Whole vegan chocolate cake on cake stand.

A lot of vegan chocolate cake recipes call for flax or chia seeds, which contain protein to provide a structure that allows cakes to rise, just like eggs. It works well, but not everyone has easy access to ground flax and chia. So instead, I chose to use vinegar.

Vinegar works a little bit differently from flax and chia; it reacts with the baking soda in the recipe to create extra lift, resulting in the lightest, fluffiest vegan chocolate cake you’ll ever have. And no, you won’t taste the vinegar—it simply enhances the overall flavour of the cake without distracting from it.

(Hungry for more classic cake recipes made vegan? Try my Vegan Carrot Cake, Vegan Red Velvet Cake, or Vegan Coconut Cake next!)

Overhead view of vegan chocolate cake ingredients with labels.

Notes on Ingredients

Scroll down to the recipe card to find the ingredient quantities and recipe instructions.

For the Vegan Chocolate Cake:

  • Apple cider vinegar – You can also use white vinegar if that’s what you have on hand.
  • Soy milk or another vegan milk Be sure to use unflavoured vegan milk.
  • Sugar
  • All-purpose flour – To make a gluten-free vegan chocolate cake, you’ll need to use a measure-for-measure gluten-free flour substitute.
  • Unsweetened cocoa powder
  • Baking powder
  • Baking soda – Baking soda is critical for the leavening of this cake, so be sure yours isn’t expired.
  • Sea salt
  • Oil – Any neutral-flavoured oil you like to use for baking.
  • Vanilla extract
  • Boiling water and instant coffee –This is the secret to really amping up all the chocolate flavour in this recipe.
Overhead view of vegan chocolate frosting ingredients with labels.

For the Vegan Chocolate Frosting:

  • Unsweetened cocoa powder
  • Unsalted vegan butter – Earth Balance works quite well; if you live in an area that doesn’t have vegan butter at the supermarket, try my homemade vegan butter.
  • Vanilla extract
  • Sea salt
  • Powdered sugar – Also known as confectioners’ sugar.
  • Vegan milk

What Can I Substitute for Instant Coffee in Baking?

If you don’t have instant coffee on hand, no worries—you don’t need to buy it! Substitute one cup of boiling hot, strongly-brewed coffee instead of the instant coffee and water.

Two-layer vegan chocolate cake slice on plate.

How to Make Vegan Chocolate Cake

Not only is this the tastiest vegan chocolate cake you’ll ever have, it’s also the easiest you’ll ever make! Here’s what you’ll need to do.

Start With the Cake:

Prepare. Grease and flour two 9-inch cake pans and line them with parchment paper. Preheat your oven to 350°F/180°C. 

Whisking soy milk and vinegar in glass bowl.

Make vegan “buttermilk.” In a small bowl, whisk together the apple cider vinegar and soy milk. Set aside while you work on the next step of the recipe; the mixture will thicken and curdle during this time.

Whisking dry chocolate cake ingredients in glass bowl.

Mix the dry ingredients. Whisk the sugar, flour, cocoa, baking powder, baking soda, and salt in a large bowl.