I used to be one of those people who dodged zucchini bread at every bake sale.
Green flecks in my bread? Hard pass. Or so I thought, until my neighbor handed me a loaf of hers one September, and I ate half of it standing at my kitchen counter before I even sat down.
Turns out zucchini doesn’t make bread taste like vegetables. It makes it impossibly moist, in the best way. And once you add blueberries into the mix, you get something that tastes like a cross between banana bread and a blueberry muffin. 🫐
I’ve made this loaf more times than I can count since then. Here’s exactly how I do it.
Why This Recipe Works
- Zucchini adds moisture, not flavor. Once it’s grated and baked in, you genuinely can’t taste it.
- Blueberries burst as they bake, creating little pockets of jammy sweetness throughout the loaf.
- It’s a sneaky way to use up garden zucchini if you’re drowning in it every summer.
If you’ve got a pile of zucchini sitting on your counter right now wondering what to do with it, this is your answer.

What You’ll Need
- 2 cups all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon baking powder
- 1 teaspoon ground cinnamon
- 1/2 teaspoon salt
- 2 large eggs
- 1/2 cup granulated sugar
- 1/2 cup brown sugar, packed
- 1/2 cup vegetable oil
- 1 teaspoon vanilla extract
- 1 1/2 cups grated zucchini (about 1 medium zucchini, liquid squeezed out)
- 1 1/2 cups fresh blueberries (frozen works too, more on that below)
- 1 tablespoon flour (for tossing the blueberries)
Tools You’ll Need
- Box grater
- Mixing bowls (large and medium)
- Whisk
- Rubber spatula
- 9×5 inch loaf pan
- Parchment paper
- Cheesecloth or a clean kitchen towel (for squeezing the zucchini)
- Cooling rack
How to Make Blueberry Zucchini Bread
Step 1: Prep Your Zucchini
Grate the zucchini using the large holes of a box grater. Place it in the center of a clean kitchen towel or cheesecloth, then squeeze hard over the sink.
This step matters more than any other in this recipe. Too much liquid and your loaf turns dense and gummy in the middle.
Step 2: Preheat and Prep Your Pan
Preheat your oven to 350°F (175°C). Line your loaf pan with parchment paper, leaving a little overhang on the sides so you can lift the loaf out later.
Step 3: Mix the Dry Ingredients
In a medium bowl, whisk together the flour, baking soda, baking powder, cinnamon, and salt. Set aside.
Step 4: Mix the Wet Ingredients
In a large bowl, whisk the eggs, granulated sugar, brown sugar, oil, and vanilla until smooth and slightly lightened in color.
Fold in the squeezed zucchini.
Step 5: Combine
Add the dry ingredients to the wet ingredients in two batches, folding gently with a spatula. Don’t overmix. Stop as soon as you no longer see streaks of flour.
Step 6: Prep the Blueberries
Toss the blueberries with 1 tablespoon of flour in a small bowl. This coats them lightly and helps keep them from sinking straight to the bottom of the loaf.
Fold them into the batter gently, just two or three folds.
Step 7: Bake
Pour the batter into your prepared loaf pan and smooth the top.
Bake for 55 to 65 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs.
If the top is browning too fast before the center is done, loosely tent it with foil around the 40 minute mark.
Step 8: Cool
Let the loaf cool in the pan for 10 minutes, then lift it out using the parchment overhang and transfer to a cooling rack.
Wait until it’s fully cool before slicing. I know, it’s hard. But slicing too early leads to a gummy texture in the middle.
Pro Tips
- Squeeze the zucchini like you mean it. Undersqueezed zucchini is the number one reason people end up with a soggy loaf.
- Frozen blueberries don’t need to be thawed. Toss them frozen, straight into the flour mixture, and fold them in right away. This actually helps them hold their shape better than fresh ones.
- Use a light-colored metal loaf pan if you can. Dark pans absorb more heat and can lead to overly browned edges before the center finishes baking.
- Check for doneness in more than one spot. Blueberries can throw off a toothpick test if you happen to poke straight into one. Test in two places to be safe.
- Let it fully cool before wrapping. Wrapping a warm loaf traps steam and turns the crust soft and damp.
Substitutions and Variations
- Gluten-free: Swap in a 1:1 gluten-free flour blend. The texture will be slightly denser but still works well.
- Less sugar: You can reduce the total sugar by up to 1/4 cup without majorly affecting the texture.
- Dairy-free or vegan: This recipe is already dairy-free as written. For a vegan version, swap the eggs for flax eggs (1 tablespoon ground flaxseed plus 3 tablespoons water per egg, rested for 5 minutes).
- Add-ins: Chopped walnuts or pecans add a nice crunch if you fold in 1/2 cup along with the blueberries.
- Muffins instead of a loaf: Divide the batter into a lined muffin tin and bake at 350°F for 18 to 22 minutes.
- Lemon zucchini blueberry bread: Add the zest of one lemon to the wet ingredients for a brighter, tangier finish.

Make Ahead Tips
- You can grate and squeeze the zucchini up to a day ahead. Keep it covered in the fridge until you’re ready to bake.
- The batter itself doesn’t hold well unbaked, so mix it right before baking.
- This loaf actually tastes better the next day once the flavors settle, so baking it a day ahead of when you plan to serve it works great.
Nutrition and Extra Details
Nutrition (per slice, based on 10 slices)
| Nutrient | Amount |
|---|---|
| Calories | ~220 |
| Protein | 3g |
| Carbs | 32g |
| Fiber | 1g |
| Fat | 9g |
| Sugar | 18g |
Values are approximate and will shift depending on exact ingredients and slice size.
Diet Swaps
- Lower sugar: Reduce sugar as noted above, or swap half the granulated sugar for a monk fruit blend.
- Whole grain: Substitute up to half the all-purpose flour with whole wheat flour for added fiber, though the crumb will be a touch denser.
Pairing Ideas
- A slice with butter and a hot cup of coffee is my go-to
- Cream cheese spread on top turns it into more of a dessert
- Pairs nicely alongside a fruit salad for a light brunch spread
Efficiency Tip
Grate extra zucchini when you’ve already got the box grater out and freeze it in 1 1/2 cup portions (squeezed and measured). That way you can make this loaf on a whim without prepping fresh zucchini every time.
Leftovers and Storage
This loaf keeps well at room temperature for 2 days, wrapped tightly or in an airtight container.
For longer storage, keep it in the fridge for up to 1 week.
To freeze, wrap the fully cooled loaf (or individual slices) tightly in plastic wrap, then foil, and freeze for up to 3 months. Thaw at room temperature or warm individual slices in the microwave for about 20 seconds.
FAQ
Do I need to peel the zucchini?
No. The skin softens completely during baking and adds a bit of color and nutrients. Just wash it well before grating.
Why is my zucchini bread soggy in the middle?
This almost always comes down to not squeezing enough liquid out of the grated zucchini before mixing.
Can I use frozen blueberries?
Yes, and you actually don’t need to thaw them first. Toss them frozen with the flour and fold them straight into the batter.
Why did my blueberries sink to the bottom?
Tossing them in flour before folding them in helps prevent this, but very juicy or large blueberries can still sink slightly. It’s more about taste than presentation, so don’t stress over it too much.
Can I make this recipe without eggs?
Yes, flax eggs work well here as a substitute if you’re looking for an egg-free version.
How do I know when it’s fully baked?
A toothpick inserted in the center (avoiding blueberries) should come out clean or with just a few moist crumbs, not wet batter.
Wrapping Up
I went from a zucchini bread skeptic to someone who buys extra zucchini just to make this loaf, and I think that says everything.
It’s the kind of bake that turns even the pickiest vegetable avoiders into fans, blueberries included.
Give this one a try this week and let me know in the comments how your loaf turned out. Did you go with fresh or frozen blueberries? And if you’ve got questions before you start baking, drop them below, I’m happy to help.