A nice low-profile vegan zucchini bread for when you don’t want a huge loaf, this is almost small batch. If you’re like me and can’t resist eating a whole loaf in one day, or just want a slightly smaller option, try this out. It’s an olive oil zucchini bread with whole grain spelt flour, minimal sweetener, and you don’t need to strain the zucchini.
The best way to ensure consistent baking is, of course, to use a kitchen scale to measure the ingredients. It’s particularly helpful when baking with ingredients like zucchini because you can weigh it before you start grating, rather than trying to measure grated zucchini (purely an exercise in frustration).
For some more summery vegan snacks, try these vegan banana blueberry muffins, fruit-sweetened chocolate avocado fudgesicles, or peanut butter balls with dates.
Ingredients

Ingredient Notes and Substitutions
- Zucchini: this can be any summer squash (courgette). Green as pictured, yellow, pattypan, whatever – if the skin is soft, it’s a summer squash, and will work here.
- Spelt flour: you can use a mix of light and whole grain spelt if you want a lighter loaf, or substitute wheat flour if you prefer.
- Oil: use any light-tasting liquid oil in place of olive oil.
- Milk: any non-dairy milk can be used (if it can be poured, not canned coconut milk). I always use oat milk.
- Sugar: use any type of granulated sugar. I stopped using coconut sugar last year but of course it will work here. It’s good with brown sugar but liquid sweetener makes the bread stodgy.
- Chocolate: use chopped dark chocolate or chocolate chips.
- Cinnamon: feel free to add extra spices, like nutmeg, cardamom, or cloves. Something like chai spice is nice too.
Step by Step

Step 1: mix the milk and oil, then stir in the grated zucchini.
Step 2: add the dry ingredients and mix until just combined.
Step 3: transfer to a lined bread tin.
Step 4: bake for about 50 minutes and cool before slicing.
Recipe Notes
Please keep in mind that this is a rather small, low loaf and it’s meant to be. If you want a larger loaf you could try doubling it but I think it might not bake all the way through.
Make sure the bread is fully cooled before slicing. If it’s still warm, it has a tendency to crumble a bit.
How to Store
Storage: keep in a sealed container at room temperature for a day or two, or refrigerate if your home is warm.
Freezing: cool fully before transferring to an airtight container and freezing for up to three months. Thaw at room temperature. The bread is a little more delicate after freezing.
Expert Tips
- Don’t omit the vinegar: this has a fairly small amount of baking powder, but the vinegar reacts with the baking soda while baking and makes for a good rise.
- Keep the zucchini water: it’s nothing but a hassle to have to grate, then squeeze, then measure when baking with zucchini. The recipe should be developed to use the natural water in the zucchini!
- Choose small zucchinis: this is more of a general tip – I worked at a market farm for two years and one of the biggest takeaways for me was to always, always choose the smallest summer squash available, even if it’s per piece pricing. The bigger they get, the more watery they are, and you’re losing out big time on flavour. When it comes to squash, smaller is indeed better.
More Vegan Zucchini Recipes
If you make this Zucchini Bread recipe or any other dairy-free quick bread recipes on Occasionally Eggs, please take a moment to rate the recipe and leave a comment below. It’s such a help to others who want to try the recipe. For more OE, follow along on Instagram, Facebook, and Pinterest, purchase the Occasionally Eggs cookbook, or subscribe for new posts via email.

Vegan Zucchini Bread
Description
Ingredients
- 150 ml (⅔ cup) non-dairy milk
- 1 teaspoon apple cider vinegar
- 50 ml (¼ cup) olive oil or another light-tasting liquid oil
- 80 grams (⅓ cup) sugar any granulated sugar
- 1 teaspoon vanilla
- 200 grams (1 ½ cups) zucchini grated (1 medium zucchini)
- 225 grams (1 ½ cups) whole grain spelt flour
- 2 teaspoons cinnamon
- 1 teaspoon baking powder
- ½ teaspoon baking soda
- ¼ teaspoon sea salt
- 100 grams (½ cup) dark chocolate roughly chopped
Instructions
- Preheat the oven to 190°C (375°F) and line a loaf tin with parchment paper. Set aside.
- Start by mixing the milk and vinegar together in a large mixing bowl. Set aside while you grate the zucchini and prepare the other ingredients.150 ml (⅔ cup) non-dairy milk, 1 teaspoon apple cider vinegar
- Add the oil, sugar, vanilla to the milk mixture, and whisk to combine. Mix in the grated zucchini.50 ml (¼ cup) olive oil, 80 grams (⅓ cup) sugar, 1 teaspoon vanilla, 200 grams (1 ½ cups) zucchini
- Add the flour, cinnamon, baking powder, baking soda, and salt. Whisk to mix until just combined. Be careful not to overmix – a few streaks of flour are fine.225 grams (1 ½ cups) whole grain spelt flour, 2 teaspoons cinnamon, 1 teaspoon baking powder, ½ teaspoon baking soda, ¼ teaspoon sea salt
- Fold in the chocolate with a wooden spoon or spatula, and transfer the batter to the prepared loaf tin.100 grams (½ cup) dark chocolate
- Bake for 45-50 minutes, or until a skewer inserted in the centre of the loaf comes out clean (a couple small crumbs are fine).
- Cool for about 15 minutes before carefully lifting out of the tin, then cool fully on a wire rack before slicing and serving. Leftovers can be stored for a day or two at room temperature, but should be refrigerated in warm weather.
Video
Notes
Nutrition
Nutrition is provided as a courtesy and is an estimate. If this information is important to you, please have it verified independently.
made this today – i added cardamom + it was lovely! will definitely make again 🙂