Vegan Lemon Courgette Cake Recipe
Introduction
This vegan courgette cake is a moist, zesty treat perfect for any time of day. Packed with fresh lemon flavor and tender courgettes, it’s an easy-to-make cake that even non-vegans will love.

Ingredients
- 80g vegan butter block, softened, plus extra for the tin
- 175g golden caster sugar
- 2 lemons, zested, 1 juiced
- 100ml plant milk (we used oat)
- 100g ground almonds
- 175g self-raising flour
- ½ tsp baking powder
- 175g courgettes, coarsely grated
- 200g icing sugar
Instructions
- Step 1: Heat the oven to 180°C/160°C fan/gas mark 4. Butter and line a 900g loaf tin with baking paper.
- Step 2: In a large bowl, beat together the softened vegan butter, golden caster sugar, and lemon zest until well combined.
- Step 3: Add the plant milk and beat slowly to mix everything evenly.
- Step 4: Stir in the ground almonds, self-raising flour, and baking powder, then fold in the grated courgette until just combined.
- Step 5: Spoon the thick batter into the prepared loaf tin and level the top with a spatula.
- Step 6: Bake for 55 to 60 minutes, or until a skewer inserted into the center comes out clean.
- Step 7: Transfer the cake to a wire rack and allow it to cool completely in the tin.
- Step 8: To make the icing, sift the icing sugar into a bowl and add 1 tablespoon of lemon juice. Stir to combine, adding more lemon juice ½ teaspoon at a time until you reach your desired consistency.
- Step 9: Remove the cooled cake from the tin and drizzle the lemon icing over the top, letting it drip down the sides. Leave the icing to set for 20 to 30 minutes before slicing and serving.
Tips & Variations
- Try using lime zest and juice instead of lemon for a different citrus twist.
- For extra texture, add a handful of chopped walnuts or pecans to the batter.
- If you don’t have a vegan butter block, solid coconut oil can be a good substitute.
Storage
Store the cake in an airtight container at room temperature for up to 3 days. For longer storage, keep it in the fridge for up to a week, but bring to room temperature before serving. The icing is best enjoyed fresh but will hold up well overnight.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of plant milk?
Yes, any plant-based milk like almond, soy, or coconut milk will work well in this recipe.
Can I make this cake gluten-free?
To make a gluten-free version, use a gluten-free self-raising flour blend in place of regular self-raising flour.
Print
Vegan Lemon Courgette Cake Recipe
- Total Time: 1 hour 10 minutes
- Yield: 8 slices 1x
- Diet: Vegan
Description
This vegan courgette cake is a moist and flavorful loaf infused with fresh lemon zest and juice, ground almonds, and coarsely grated courgettes for natural sweetness and texture. Topped with a tangy lemon glaze, it makes a perfect dairy-free, egg-free treat that’s ideal for any occasion.
Ingredients
Cake
- 80g vegan butter block, softened, plus extra for the tin
- 175g golden caster sugar
- 2 lemons, zested, 1 juiced
- 100ml plant milk (we used oat)
- 100g ground almonds
- 175g self-raising flour
- ½ tsp baking powder
- 175g courgettes, coarsely grated
Icing
- 200g icing sugar
- 1 tbsp lemon juice (plus extra to adjust consistency)
Instructions
- Prepare the Oven and Tin: Preheat the oven to 180°C (160°C fan)/gas mark 4. Butter and line a 900g loaf tin with baking parchment to prevent sticking.
- Mix Butter, Sugar, and Lemon Zest: In a mixing bowl, beat together the softened vegan butter block, golden caster sugar, and the zest of two lemons until the mixture is well combined and slightly fluffy.
- Add Plant Milk: Gradually add 100ml of oat plant milk to the butter and sugar mixture, beating slowly to incorporate it evenly without deflating the mix.
- Combine Dry Ingredients and Courgettes: Fold in the ground almonds, self-raising flour, baking powder, and the coarsely grated courgettes gently until just combined, forming a thick batter.
- Bake the Cake: Spoon the batter into the prepared loaf tin and level the top with a spatula. Place in the oven and bake for 55-60 minutes, or until a skewer inserted into the center comes out clean.
- Cool the Cake: Remove the cake from the oven and transfer to a wire rack. Leave it to cool completely in the tin to ensure it sets without drying out.
- Make the Lemon Icing: Sieve the icing sugar into a bowl. Stir in 1 tablespoon of lemon juice, adding more (½ teaspoon at a time) until the icing reaches a smooth, drizzling consistency suitable for topping.
- Apply the Icing: Remove the cooled cake from the tin and place it on a serving plate. Drizzle the lemon icing over the cake, allowing it to drip down the sides naturally.
- Set the Icing and Serve: Allow the icing to set for 20-30 minutes at room temperature. Once set, slice the cake and serve.
Notes
- Ensure the courgettes are coarsely grated to provide texture without releasing too much moisture.
- Adjust lemon juice in the icing gradually to avoid overly runny glaze.
- For a nuttier flavor, toast the ground almonds lightly before mixing into the batter.
- Store the cake in an airtight container at room temperature for up to 3 days or refrigerate for up to a week.
- This cake freezes well; wrap tightly and thaw overnight in the fridge before serving.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Category: Cake
- Method: Baking
- Cuisine: Vegan, British-inspired
Keywords: vegan courgette cake, vegan lemon cake, courgette loaf, dairy-free cake, egg-free cake, vegan dessert, plant-based baking

