One-Bowl Blueberry Zucchini Bread
Blueberry zucchini bread is the kind of loaf that makes you feel like you’re sneaking in vegetables while eating cake. It’s impossibly moist from the shredded zucchini, studded with bursts of blueberry, and made in one big bowl so cleanup is almost nonexistent.
I keep this recipe around for weeknight baking when I want something homemade without a pile of dishes. The crumb is tender with just enough cinnamon to warm everything up, and the top gets a slight crunch from a sprinkle of sugar right before it goes in the oven.
Why This Bread Stays So Moist
Zucchini is almost all water, which steams into the batter as it bakes, keeping the crumb soft for days. That means no dry, crumbly slices even after a couple of days on the counter. The blueberries add little jammy pockets that make every bite feel a bit different.
I also use oil instead of butter, which keeps the texture tender without needing to wait for anything to soften. It’s a genuinely forgiving loaf, and it’s the one I bake when friends drop by on short notice.
Ingredients

- 1 ½ cups all-purpose flour: spooned and leveled, not scooped
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- ¾ cup granulated sugar: plus extra for sprinkling on top
- ½ cup vegetable oil: or other neutral oil like canola
- 2 large eggs: at room temperature
- 1 teaspoon vanilla extract
- 1 ½ cups shredded zucchini: lightly packed, not squeezed dry (about 1 medium zucchini)
- 1 cup fresh blueberries: rinse and pat dry
Variations / Substitutions
- Use frozen blueberries: keep them frozen and fold them in straight from the bag. The baking time may need 5 extra minutes.
- Swap the berries: raspberries or chopped strawberries work just as well. No need to change the batter.
- Make it gluten-free: use a 1:1 gluten-free all-purpose flour blend that includes xanthan gum.
- Go dairy-free: the recipe already contains no dairy, so you’re set.
- For a classic loaf without the fruit, try my Simple Zucchini Bread.
How to Make One-Bowl Blueberry Zucchini Bread
Step 1: Mix the Wet Batter

First, get your oven heating to 350°F (175°C) and grease a 9×5-inch loaf pan. In a large bowl, whisk together the ¾ cup granulated sugar, ½ cup vegetable oil, 2 eggs, and 1 teaspoon vanilla extract until smooth and slightly pale, about 1 minute.
The mixture will look glossy and a little thick. No stand mixer needed, just a good whisk and some elbow grease.
Step 2: Add the Dry Ingredients

Sprinkle the 1 ½ cups flour, 1 teaspoon baking soda, ½ teaspoon baking powder, ½ teaspoon salt, and 1 teaspoon cinnamon right on top of the wet mixture. Stir with a wooden spoon or spatula until no dry streaks remain. A few small lumps are fine.
The batter will be thick but not stiff, kind of like a soft dough. Stop mixing as soon as the flour disappears.
Step 3: Fold in the Zucchini and Blueberries

Add the 1 ½ cups shredded zucchini and 1 cup blueberries. Gently fold them in with a spatula until they’re evenly distributed. The zucchini will release a little moisture and loosen the batter slightly.
Don’t be tempted to stir hard here, or the berries will break and streak the bread purple. A light hand keeps the crumb tender and the berries whole.
Step 4: Cool and Slice the Bread

Scrape the batter into the prepared pan and smooth the top. Sprinkle a generous teaspoon of granulated sugar over the surface. Bake for 50 to 60 minutes, until a toothpick inserted in the center comes out with a few moist crumbs and the top is golden. Let the loaf cool in the pan for 10 minutes, then turn it out onto a rack to cool completely.
Slice thick pieces and enjoy warm or at room temperature. The sugar on top gives you a delicate crackly crust that contrasts with the soft crumb underneath.
A Few Notes Before You Bake
- Toss the blueberries in a tablespoon of flour before folding them in if you want them scattered evenly instead of sinking.
- Do not squeeze the water out of the zucchini. That moisture is what makes the bread so tender, and the batter is designed to take it.
- Line the pan with parchment paper instead of greasing if you like to lift the whole loaf out cleanly.
- A sharp serrated knife gives the neatest slices, especially when the loaf is fully cool.
Bake times by pan; the loaf is ready when a toothpick inserted in the center comes out clean and an instant-read thermometer reads 200-205°F (93-96°C).
| Pan Type | Size | Bake Time |
|---|---|---|
| Standard loaf | 9×5 inches | 50-60 mins |
| Smaller loaf | 8×4 inches | 55-65 mins |
| Muffin tin | 12 cups | 18-22 mins |
| Mini loaves | 3×5 inches | 30-35 mins |
Keeping Blueberry Zucchini Bread Fresh
- Refrigerate: Wrap the loaf tightly or store in an airtight container in the fridge for up to 5 days. The bread stays moist thanks to the zucchini.
- Reheat: A quick 15 seconds in the microwave revives a cold slice, or pop it in a toaster oven for 3 to 4 minutes.
- Serve cold: It’s delicious straight from the fridge, too, the texture just firms up a bit.
Frequently Asked Questions
Can I use yellow squash instead of zucchini?
Yes, any summer squash works exactly the same way. Use the same quantity, unpeeled and not squeezed.
Why did my loaf sink in the middle?
Usually it’s from opening the oven door too early or underbaking. Check only after 50 minutes and make sure a toothpick comes out with moist crumbs, not wet batter.
Is there a way to make this vegan?
Replace each egg with 1 tablespoon ground flaxseed mixed with 2 ½ tablespoons water. Let it sit until gel-like, then use as directed. The oil is already plant-based.
Can I reduce the sugar?
You can drop it to ½ cup. The bread will be less sweet and the crust less crunchy, but it still bakes up well.
Ingredients
Method
- Heat oven to 350°F (175°C) and grease a 9×5-inch loaf pan. In a large bowl, whisk together the sugar, oil, eggs, and vanilla until smooth.
- Sprinkle the flour, baking soda, baking powder, salt, and cinnamon over the wet mixture. Stir until just combined, a few small lumps are okay.
- Fold in the zucchini and blueberries gently until evenly mixed.
- Scrape batter into the pan, sprinkle the top with extra sugar, and bake 50 to 60 minutes. Cool in the pan 10 minutes, then turn out onto a rack to cool completely before slicing.
