If you have ever dreamed of a dessert that’s indulgently chocolaty yet sneaks in a veggie boost, then this Vegan Chocolate Courgette Cake Recipe is your new best friend in the kitchen. Moist, rich, and perfectly balanced with just the right depth of cocoa and the subtle freshness of courgette, this cake hits all the right notes without any dairy or eggs. Whether you’re satisfying a chocolate craving or looking to impress your friends with a vegan treat that doesn’t compromise on flavor, this recipe delivers every time with warmth and ease.

Ingredients You’ll Need
These ingredients are wonderfully simple yet vital for achieving the cake’s perfect texture and taste. Each element plays an essential role, from the velvety cocoa powder to the subtle moisture courgettes provide, making this Vegan Chocolate Courgette Cake Recipe truly unforgettable.
- Courgette (250 g, grated): Adds natural moisture and a tender crumb without overpowering the chocolate flavor.
- All-purpose flour (180 g): The sturdy foundation that provides structure to the cake.
- Dutch-process cocoa powder (60 g): Offers a deep, rich chocolate flavor with smooth acidity, perfect for vegan baking.
- Baking powder (1 tbsp): Helps the cake rise and achieve a light, airy texture.
- Baking soda (½ tsp): Works alongside the baking powder to ensure a tender crumb.
- Sea salt (¼ tsp): Balances sweetness and enhances the chocolate’s depth.
- Homemade vegan buttermilk (1 batch): Brings tanginess and moisture, helping the cake rise beautifully while keeping it soft.
- Coconut sugar (170 g): A natural, caramel-like sweetness that complements the cocoa perfectly.
- Olive oil (100 ml): Adds richness and a silky texture without masking the other flavors.
- Vanilla extract (2 tsp): Highlights and rounds out the chocolate notes.
- Vegan chocolate ganache (½ batch, optional): For an extra indulgent topping that amps up the chocolate experience.
How to Make Vegan Chocolate Courgette Cake Recipe
Step 1: Prepare Your Pan and Oven
Begin by lining a 7.5 or 8-inch springform cake pan with parchment paper on all sides. This will help you effortlessly lift the cake out once it’s baked. Preheat your oven to 170°C (340°F) if you have a fan-forced oven, or 180°C (356°F) for a conventional oven, so it’s at the perfect temperature when the batter is ready to go in.
Step 2: Grate the Courgette
Wash your courgette thoroughly and trim off the ends. Using a box grater with coarse holes, shred the courgette, then let it rest on a clean tea towel or some kitchen paper inside a bowl. This will gently drain excess moisture and ensure your cake texture stays moist but not soggy.
Step 3: Mix the Dry Ingredients
In a large bowl, sift together the flour, Dutch-process cocoa powder, baking powder, baking soda, and sea salt. Sifting is a key step here because it eliminates lumps and blends the ingredients evenly, which is essential for a smooth, light batter.
Step 4: Whisk the Wet Ingredients
In a separate bowl, combine your homemade vegan buttermilk, coconut sugar, olive oil, and vanilla extract. Whisk these together until the sugar begins to dissolve and the mixture looks creamy. This blend brings the moisture and sweetness that keeps the cake luscious.
Step 5: Combine Ingredients Carefully
Add half of the dry ingredients into the wet mixture and whisk until fully incorporated. Then switch to a rubber spatula to gently fold in the remaining dry ingredients along with the grated courgette. This folding technique helps preserve air in the batter, keeping the cake extra tender.
Step 6: Bake the Cake
Pour the batter into your prepared cake pan, smoothing the top evenly. Bake for about 50 minutes. To check if it’s done, insert a skewer or toothpick into the center of the cake; it should come out almost clean, with just a few moist crumbs. If it’s still wet, give it an extra 5 minutes to finish baking.
Step 7: Cooling and Optional Ganache
Allow the cake to cool in the pan for 10 minutes, then carefully release the sides of the springform pan and place the cake on a wire rack to cool completely. If you’re topping with vegan chocolate ganache, prepare it separately, let it cool for about 30 minutes, then whisk with an electric mixer until light and fluffy before swirling it lovingly on top.
How to Serve Vegan Chocolate Courgette Cake Recipe

Garnishes
To elevate the look and flavor of your Vegan Chocolate Courgette Cake Recipe, consider dusting the top with a light sprinkle of cocoa powder or finely chopped nuts like toasted hazelnuts or walnuts. Fresh raspberries or a few mint leaves add a vibrant, fresh contrast that makes every bite even more delightful.
Side Dishes
This cake pairs beautifully with a scoop of vegan vanilla ice cream or a dollop of coconut whipped cream. For a lighter touch, serve alongside fresh berries or a simple fruit salad to complement the cake’s richness without overpowering it.
Creative Ways to Present
Want to impress? Slice the cake into generous wedges and serve on rustic wooden boards or colorful plates. Add edible flowers or a drizzle of salted caramel sauce for a stunning finish that’s perfect for celebrations or cozy afternoons with friends.
Make Ahead and Storage
Storing Leftovers
Leftover Vegan Chocolate Courgette Cake Recipe keeps best when stored in an airtight container at room temperature for up to three days. If your kitchen is warm, pop it in the fridge to maintain freshness, though this might firm up the texture slightly.
Freezing
You can definitely freeze this cake! Wrap it tightly in plastic wrap and place it in a freezer-safe container or bag. It will stay delicious for up to three months. Thaw overnight in the refrigerator before serving.
Reheating
If you want to enjoy a warm slice, gently reheat portions in a microwave for about 20 seconds or in a low oven (150°C/300°F) for 5-10 minutes. This warms the cake without drying it out, making it taste just baked.
FAQs
Can I substitute courgette with another vegetable?
Yes! Grated carrots are a fantastic alternative for adding moisture and sweetness; just keep the quantity the same and prepare them the same way to retain the cake’s texture.
Is this cake gluten-free?
This particular recipe uses all-purpose flour and therefore is not gluten-free. However, you can experiment with gluten-free flour blends that are designed to replace all-purpose flour in baking.
How can I make vegan buttermilk at home?
Simply stir 1 tablespoon of apple cider vinegar or lemon juice into 1 cup of your choice of plant-based milk and let it sit for 5-10 minutes until it curdles slightly—then it’s ready to use!
What does the courgette do in the cake?
Courgette contributes a gentle moisture that keeps the cake tender and soft without adding a strong veggie taste, making it a clever way to sneak in some extra nutrition.
Can I skip the chocolate ganache topping?
Absolutely! The cake is delicious on its own, thanks to the rich cocoa powder and sweet courgette, but the ganache adds a beautiful, luscious finish if you want a bit more indulgence.
Final Thoughts
There’s something truly magical about how the Vegan Chocolate Courgette Cake Recipe blends the richness of chocolate with the subtle freshness of courgettes to create a cake that’s both healthy and heavenly. I encourage you to try this recipe yourself and discover how easy and joyful vegan baking can be. Whether for a special occasion or a delightful everyday treat, this cake is sure to become one of your favorites.
Print
Vegan Chocolate Courgette Cake Recipe
- Prep Time: 15 minutes
- Cook Time: 50-55 minutes
- Total Time: 1 hour 10 minutes
- Yield: 10 servings
- Category: Dessert
- Method: Baking
- Cuisine: Vegan
- Diet: Vegan
Description
This Vegan Chocolate Courgette Cake is a moist, rich, and deliciously fudgy dessert perfect for any occasion. Made with grated courgette to add moisture naturally, Dutch-process cocoa for deep chocolate flavor, and a homemade vegan buttermilk for an extra tender crumb, this cake is both plant-based and allergen-friendly. Optionally topped with a silky vegan chocolate ganache, it makes a decadent yet wholesome treat everyone will love.
Ingredients
Dry Ingredients
- 180 g all-purpose flour
- 60 g Dutch-process cocoa powder
- 1 tablespoon baking powder
- ½ teaspoon baking soda
- ¼ teaspoon sea salt
Wet Ingredients
- 250 g courgette (grated weight)
- 1 batch homemade vegan buttermilk
- 170 g coconut sugar
- 100 ml olive oil
- 2 teaspoons vanilla extract
Optional Topping
- ½ batch vegan chocolate ganache
Instructions
- Preparation: Line the sides and base of a 7.5 or 8-inch springform cake pan with parchment paper. Preheat your oven to fan-forced 170°C (340°F) or conventional 180°C (356°F).
- Prep courgette: Wash and tail the courgette, then use a coarse-hole box grater to shred it. Place the grated courgette on a clean tea towel or kitchen paper in a bowl until ready to use.
- Mix dry ingredients: Sift the flour, Dutch-process cocoa powder, baking powder, baking soda, and sea salt into a bowl. Stir to combine and set aside.
- Mix wet ingredients: In a separate bowl, whisk together the homemade vegan buttermilk, coconut sugar, olive oil, and vanilla extract until well combined.
- Make the batter: Add half of the dry ingredients to the wet ingredients and whisk until combined. Then, using a rubber spatula, gently fold in the remaining dry ingredients along with the grated courgette, ensuring an even mixture without overmixing.
- Bake: Pour the batter into the prepared cake pan and bake for 50 minutes. To check doneness, insert a skewer or toothpick into the center; it should come out almost clean with a few crumbs. If wet batter sticks, continue baking for another 5 minutes as needed.
- Cool and top: Allow the cake to cool in the pan for 10 minutes, then carefully remove the pan and transfer the cake to a wire rack to cool completely. Prepare the vegan chocolate ganache and let it cool for 30 minutes, then whisk it with an electric mixer until light and smooth. Swirl the ganache on top of the cooled cake before serving.
Notes
- The grated courgette adds moisture and a tender crumb to the cake without affecting the chocolate flavor.
- Dutch-process cocoa powder provides a smoother, less acidic chocolate taste.
- Homemade vegan buttermilk can be made by mixing plant-based milk with a tablespoon of an acid like lemon juice or vinegar and letting it curdle.
- Coconut sugar is a natural sweetener that adds caramel notes; you can substitute with brown sugar if needed.
- Olive oil helps keep the cake moist; mild-flavored olive oil is recommended to avoid overpowering taste.
- Baking times may vary depending on your oven; check the cake’s doneness as directed to avoid over- or under-baking.
- The vegan chocolate ganache topping is optional but adds a decadent finishing touch.

