Go Back
+ servings
A piece of chocolate zucchini cake sits on a plate. It has frosting on top.

Vegan Chocolate Zucchini Cake

This vegan chocolate zucchini cake is so moist and tender. It's perfect for a weeknight dessert or even a special event dessert.
Course Dessert
Cuisine American
Prep Time 15 minutes
Cook Time 40 minutes
Resting Time 15 minutes
Total Time 55 minutes
Servings 20
Calories 270kcal


For the Chocolate Zucchini Cake

  • cups coarsely shredded zucchini
  • 1 ¾ cups all-purpose flour
  • 1 ¼ cup granulated sugar
  • 1 tablespoon cornstarch
  • ½ cup cocoa powder
  • 2 teaspoons baking powder
  • 1 teaspoon baking soda
  • ½ teaspoon salt
  • ½ teaspoon instant coffee
  • 1 cup vegetable oil
  • ¾ cup coconut yogurt
  • 1 tablespoon apple cider vinegar
  • 2 teaspoons vanilla
  • 1 cup dairy-free chocolate chips

Whipped Chocolate Ganache Frosting

  • 2 4-ounce bars semi-sweet chocolate (substitute 1 1/4 cups chocolate chips)
  • 1 cup coconut milk


  • Preheat the oven to 350°F and prepare a 9x13 baking pan by coating it with cooking spray.

For the Zucchini Cake

  • Cut off the root ends of the zucchini and use a shredder to shred. Place it on a kitchen towel and sprinkle it with a pinch of salt. Let the shredded zucchini sit for 15 minutes. The salt will cause it to drain its liquids.
  • In a large bowl, combine the flour, sugar, starch, cocoa, baking powder, soda, coffee, and salt. Stir together.
  • In a separate bowl, stir together the oil, yogurt, vinegar, and vanilla.
  • Press the zucchini to remove excess lquids and use a paper towel to dry it off.
  • Pour the yogurt mixture in with the flour mixture and stir to combine. Add the chocolate chips and zucchini and stir until just combined.
  • Use a spatula to spread the batter evenly across the prepared pan. Bake for 35 to 40 minutes. Insert a tester in the middle of the cake. When it comes out clean, the cake is done. Remove from oven and set aside to cool completely before frosting.

For the Whipped Ganache Frosting

  • If using a chocolate bar, chop it into chunks and place them in a bowl. Pour the milk into a pyrex measuring cup and microwave until hot (but not boiling), about 1 minute. Pour the hot milk over the chocolate and stir it gently to make sure the chocolate is coated. Place a plate and set it aside for up to 5 minutes to allow the chocolate to melt.
  • Once the chocolate melts, stir it all together. Transfer the bowl to the fridge for 30 minutes or so until the chocolate is firm but still malleable. Scoop it into a mixing bowl and mix on medium speed for 1 to 2 minutes until light and fluffy.
  • When the cake has cooled, spread with whipped ganache frosting.
  • To store cake, cover and keep refrigerated. It will keep up to 5 days in the fridge.


Calories: 270kcal | Carbohydrates: 29g | Protein: 3g | Fat: 17g | Saturated Fat: 14g | Cholesterol: 1mg | Sodium: 128mg | Potassium: 210mg | Fiber: 2g | Sugar: 17g | Vitamin A: 32IU | Vitamin C: 4mg | Calcium: 65mg | Iron: 1mg