Go Back
Slice of vegan chocolate fudge cake on a gray plate.
Print Recipe
5 from 10 votes

Vegan Chocolate Fudge Cake

Vegan chocolate fudge cake is moist, fudgy and loaded with chocolate! Topped with vegan chocolate fudge frosting for the perfect layer cake.
Prep Time15 mins
Cook Time35 mins
Total Time50 mins
Course: Cakes, Dessert
Cuisine: American
Diet: Vegan
Servings: 14
Calories: 676kcal


Chocolate Fudge Cake:

  • 3 cups All Purpose Flour (375g)
  • 1 cup Cocoa Powder (86g) Unsweetened
  • 1 cup White Granulated Sugar (200g)
  • 1 cup Light Brown Sugar (200g)
  • 2 teaspoons Baking Soda
  • 1 teaspoon Salt
  • 1 teaspoon Instant Espresso Powder Optional
  • 2 cups Vegan Buttermilk (480ml) 2 Tablespoons Lemon Juice + Soy Milk up to the 2 cup line
  • 1 Tablespoon Vanilla Extract
  • ¾ cup Canola Oil (180ml) or Vegetable Oil
  • 6 Tablespoons Applesauce
  • 4 ounces Vegan Chocolate (113g) Melted and Cooled

Chocolate Fudge Frosting:

  • ¾ cup Vegan Butter (170g)
  • 4 cups Powdered Sugar (480g)
  • 1 cup Cocoa Powder (86g) Unsweetened
  • 6 Tablespoons Soy Milk or other non-dairy milk
  • 4 ounces Vegan Chocolate (113g) Melted and Cooled

Decorating (Optional):

  • 2 ounces Vegan Chocolate Melted and Drizzled
  • Chocolate Shavings



  • Preheat the oven to 350°F (180°C) and line two 9-inch round cake pans with non-stick spray.
  • Sift all purpose flour and cocoa powder into a mixing bowl. Add white granulated sugar, light brown sugar, baking soda, salt and instant espresso powder. Mix together.
  • Prepare your vegan buttermilk by adding 2 tablespoons of lemon juice to a measuring jug and then adding soy milk up to the 2 cup line (480ml).
  • Add vegan buttermilk, vanilla extract, canola oil and applesauce and mix it into a batter.
  • Add melted and cooled vegan chocolate and fold it into the batter.
  • Divide the batter evenly between two 9-inch round cake pans (sprayed with non-stick spray and lined with circles of parchment paper along the bottoms).
  • Bake at 350°F (180°C) for 30-35 minutes or until a toothpick inserted into the center of one of the cakes comes out clean.
  • Let the cakes cool in the cake pans for a few minutes and then transfer them to wire cooling racks to cool completely.


  • Add vegan butter to the bowl of your stand mixer and beat until smooth.
  • Sift in powdered sugar and cocoa powder, add soy milk and beat until fluffy and smooth.
  • Add melted and cooled vegan chocolate and mix in.
  • Your frosting should be thick and fudgy but still spreadable. If it's too thick, mix in more soy milk, a tiny bit at a time until you reach a spreadable consistency.
  • When the cakes have cooled completely, frost them with chocolate fudge frosting.
  • Decorate with drizzles of melted vegan chocolate topped with chocolate shavings.


  1. Measure the flour correctly. If you accidentally over-measure the flour then the cake won't be moist and fudgy, it will be dry. So measure it correctly either by using a food scale and weighing it out, or by using the spoon and level method. Spoon it into your measuring cup and then level off the top with a knife. Don't scoop it and don't pack it into the cup.
  2. Instant espresso powder - intensifies the chocolate flavor but it's optional. You can use instant espresso powder or regular instant coffee powder.
  3. Vegan buttermilk - our homemade vegan buttermilk is made with lemon juice and soy milk. It can also be made with almond milk but soy milk is richer. If you use another non-dairy milk (other than almond or soy) then it may not curdle but will still be fine to use.
  4. Applesauce - creates extra moisture without heaviness. An alternative would be to use 2 flax eggs.
  5. Vegan chocolate - you can use high quality vegan chocolate or chocolate chips.
  6. Chocolate must be melted and then cooled. Melt the chocolate in the microwave by microwaving it in 30-second intervals, bringing it out to stir every 30-seconds until melted. And then let it cool (slightly lukewarm is also fine) before you add it to the batter and then again before you add it to the frosting. If the chocolate is too warm when you add it, then when it hits the cold batter or frosting it will immediately firm up, leaving you with hard chocolate pieces instead of mixing smoothly in.
  7. Vegan butter - a firm stick style vegan butter works best. If you use a soft tub style vegan butter then you may need to use less non-dairy milk.
  8. Don't overmix. Don't overmix the batter, mix until it's just mixed (tiny lumps are fine) and then stop mixing.
  9. Cake pan sizes. We used two 9-inch round cake pans for this recipe so this is a very nice sized cake and can feed a crowd. The layers are thick so my guess (not tested) is that you could also make this in two 10-inch round cake pans. You could also make it as a three layer 9-inch cake, the layers would just be a little thinner so the bake time will be a little less (~5 minutes less).
  10. Cupcakes: This recipe will make 24 cupcakes. Baking time will be around 20 minutes.
  11. Gluten free: You can try replacing the flour with a gluten free all purpose baking blend.
  12. Storing and freezing: Keep it covered at room temperature and enjoy within 2-3 days or stored in the fridge (covered) where it will keep for up to a week. Let it come to room temperature before enjoying. It's also freezer friendly for up to 3 months.


Serving: 1Serve | Calories: 676kcal | Carbohydrates: 106g | Protein: 8g | Fat: 29g | Saturated Fat: 8g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 12g | Trans Fat: 0.1g | Sodium: 429mg | Potassium: 306mg | Fiber: 7g | Sugar: 75g | Vitamin A: 622IU | Vitamin C: 3mg | Calcium: 116mg | Iron: 5mg