Golden zucchini peach bread lands somewhere between a summer snack cake and a classic quick bread, with a tender crumb, soft fruit pockets, and a cinnamon-sugar top that bakes into a thin, crackly shell. The peaches melt just enough to perfume the loaf without turning it heavy, and the zucchini keeps the texture moist without tasting vegetal.
The part that matters here is moisture control. Zucchini has a lot of water tucked inside it, and peaches bring their own juice, so the batter has to stay on the thicker side. Squeeze the zucchini dry, dice the peaches small, and stop mixing as soon as the flour disappears. That’s what keeps the loaf from sinking in the middle or turning gummy around the fruit.
Below, you’ll find the exact cues I watch for in the oven, why the almond extract is optional but useful, and a few swaps that make this loaf work with different fruit or dietary needs.
The loaf baked up with the prettiest peach pockets and stayed moist for days. I squeezed the zucchini like you said, and the center set perfectly without getting dense or wet.
Like this zucchini peach bread? Save it to Pinterest for the loaf that stays tender, fruity, and perfectly sliceable.
Why the Zucchini Has to Stay Dry and the Peaches Stay Small
Quick breads fail most often for one of two reasons: too much moisture or too much mixing. This loaf has both zucchini and peaches, which means you need to control the batter before it ever goes into the oven. Grating the zucchini is fine, but squeezing it until it feels almost spongy rather than wet keeps the crumb from turning heavy. The peaches should be diced small enough that they soften into the bread instead of creating wet pockets that collapse after baking.
The other thing worth paying attention to is the batter itself. It should look thick and scoopable, not pourable like cake batter. Once the dry ingredients go in, stir only until the flour disappears. If you keep working it, the loaf gets tough around the edges and a little gummy in the middle, which is exactly what happens when fruit breads are overmixed.
- Zucchini — This is there for moisture and tenderness, not flavor. Squeeze it dry after grating or it will water down the batter and keep the center from setting cleanly.
- Peaches — Fresh peaches give you the best texture and the brightest flavor. Keep the dice small so they soften into the crumb instead of sinking.
- Greek yogurt — It adds body and a little tang, which keeps the loaf from tasting flat. Sour cream works as a straight swap if that’s what you have.
- Vegetable oil — Oil keeps quick bread tender after it cools, which is especially helpful once the fruit starts to firm up again. Melted butter can work, but the loaf will be a little less plush.
Building the Batter Without Crushing the Fruit

The flour, baking soda, and baking powder do different jobs here. The soda reacts with the yogurt for lift, while the baking powder gives the loaf a little extra rise so it doesn’t bake up squat. Cinnamon and nutmeg don’t just make it smell good; they help the peach flavor read warmer and deeper once the loaf cools.
When you mix the wet ingredients, you want them smooth before the zucchini and peaches go in. That gives you an even base so the fruit can distribute without needing a long stir. Fold in the dry ingredients last and stop the second you no longer see streaks of flour. The cinnamon-sugar topping goes on before baking and forms a delicate crust that keeps the top from drying out.
Use Nectarines Instead of Peaches
Nectarines work the same way and don’t need peeling, which saves time and keeps the fruit pieces a little firmer. The loaf will taste slightly brighter and less mellow than it does with peaches, but the crumb stays just as soft.
Make It Dairy-Free
Swap the Greek yogurt for a plain unsweetened dairy-free yogurt with a similar thickness. The loaf still bakes up tender, but choose one with some tang so the baking soda has something to react with.
Gluten-Free Version
A 1:1 gluten-free baking flour usually works well here. The loaf may need a few extra minutes in the oven and it will slice best after cooling completely, because the fruit makes the crumb softer while it’s hot.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The crumb gets a little denser in the fridge, but the flavor stays good.
- Freezer: This freezes well. Wrap the cooled loaf or individual slices tightly and freeze for up to 3 months.
- Reheating: Warm slices in the microwave for 10 to 15 seconds or toast them lightly. Don’t overheat it, or the peaches can turn soft and the bread dries out fast.
Knowing Exactly When the Loaf Is Done
The Dry Ingredients First
Whisk the flour, leaveners, salt, cinnamon, and nutmeg together before anything else. That keeps the soda and baking powder from clumping in one spot, which can leave uneven tunnels or a bitter bite in the finished loaf. A quick whisk is enough.
The Wet Base
Beat the sugar, eggs, oil, yogurt, vanilla, and almond extract until the mixture looks smooth and glossy. You’re not whipping in lots of air; you’re building a steady base that will hold the fruit. If you see streaks of yogurt or oil, keep mixing a little longer before adding the zucchini and peaches.
Folding in the Fruit
Stir in the zucchini first, then the peaches. The batter may look a little loose at this point, which is normal because the fruit starts releasing juice almost immediately. If the peaches are especially juicy, pat them dry before adding them so the batter doesn’t thin out too much.
Baking and Cooling
Pour the batter into the prepared pan and scatter the cinnamon sugar over the top. Bake until the center springs back lightly and a toothpick comes out clean or with a few moist crumbs, usually 55 to 65 minutes. If the top browns too quickly, lay a loose piece of foil over the loaf for the last 15 minutes. Let it cool in the pan for 15 minutes before lifting it out so the structure has time to set and the slices stay neat.
Answers to the Questions Worth Asking

Zucchini Peach Bread
Ingredients
Equipment
Method
- Preheat oven to 350°F and grease a 9x5 loaf pan.
- Whisk all-purpose flour, baking soda, baking powder, salt, cinnamon, and nutmeg together.
- Beat granulated sugar, eggs, vegetable oil, Greek yogurt, vanilla extract, and almond extract until smooth.
- Stir in zucchini, grated and squeezed dry, and fresh peaches, peeled and diced small.
- Fold dry ingredients into wet until just combined so the peaches release moisture but you do not add extra liquid.
- Pour batter into the greased pan and sprinkle the cinnamon-sugar topping over the surface.
- Bake 55–65 minutes until a toothpick comes out clean.
- Cool for 15 minutes before slicing to let the loaf set.