The first time I made this, the kitchen smelled so good my neighbor Martha knocked on the door to ask what was baking. That was three summers ago. I’ve made it every week of zucchini season since, and I’ve finally gotten it exactly right — tender, spiced, and packed with both apple and squash in a way where neither one gets watery or disappears into the crumb.
The short version: One bowl, 15 minutes of work, and you’ll never worry about soggy zucchini bread again.
My picky nine-year-old niece asked for this for her birthday instead of cake. That’s the review that matters around here.
- Serves: 1 loaf (10-12 slices)
- Hands-On Time: 15 min | Total Time: 1 hour 10 min
- Difficulty: Easy enough for a Tuesday night
- Cost per serving: ~$0.85
- Calories: ~230 per slice
- Dietary Notes: Nut-free option, adaptable for dairy-free and gluten-free
(Photo above: overhead shot of the finished loaf on a wooden cutting board, tilted slightly so you can see the crackled top and a few visible flecks of green zucchini and apple. A butter knife and a small dish of honey sit beside it. Warm morning light from the east-facing window.)
The Trick That Keeps It From Turning Into a Soggy Mess

Most zucchini bread recipes skip a crucial step. You shred the zucchini, dump it in, and hope for the best. But zucchini holds water like a sponge. If you don’t deal with that water, you end up with a dense, wet loaf that never fully bakes through — even if you leave it in the oven an extra 20 minutes.
The fix is simple: salt the shredded zucchini and let it sit for 10 minutes, then squeeze it dry. This one step pulls out enough liquid to change the texture completely. The apple brings its own moisture, but it’s a different kind — tender and sweet instead of heavy and wet. I learned this the hard way after way too many disappointing loaves.
Everything You Need (Plus My Honest Notes)
- 1 ½ cups shredded zucchini (from about 1 medium zucchini): Don’t peel it. The green skin adds color and a tiny bit of texture. Salt it first, then squeeze it dry — this is the step that changes everything.
- 1 cup shredded apple (from about 1 large apple, like Honeycrisp or Fuji): You want an apple that holds its shape when baked. A soft apple will break down too much and make the bread mushy. I leave the skin on for extra fiber and color, but you can peel it if you prefer.
- 1 ½ cups all-purpose flour: I use unbleached. Whole wheat works too, but the bread will be denser. If I’m feeling ambitious, I use 1 cup all-purpose and ½ cup whole wheat pastry flour.
- ¾ cup granulated sugar: I’ve tried reducing it to ½ cup and the bread was still good, but ¾ cup gives it that bakery-style sweetness without being cloying.
- ½ cup vegetable oil (or melted coconut oil): Oil keeps this bread incredibly moist. Butter would work in a pinch, but the texture is noticeably better with oil. My daughter Nora likes it with olive oil — it adds a slightly fruity note that works well with the apple.
- 2 large eggs: Room temperature if you remember. If not, cold is fine — just mix them in thoroughly.
- 1 tsp vanilla extract: Real vanilla, not imitation. You can taste the difference.
- 1 tsp cinnamon, ½ tsp nutmeg, ¼ tsp cloves: The classic fall spice trio. I grate the nutmeg fresh when I remember. It makes a difference, but pre-ground works too.
- 1 tsp baking soda, ½ tsp baking powder, ½ tsp salt: The leavening team. Make sure your baking soda is fresh — it loses potency over time.
- Optional: ½ cup walnuts or pecans: My husband loves this with walnuts. I leave them out half the time because my niece doesn’t like nuts in her bread. Toast them first for extra flavor.
What to Pull Out Before You Start
- 9×5-inch loaf pan (metal gives a crisper crust, glass works too)
- Box grater or food processor with shredding disc
- Large mixing bowl and a whisk
- Clean kitchen towel or cheesecloth for squeezing zucchini
- Parchment paper (for easy removal)
Let’s Make It (Step by Step, No Fancy Skills Required)
Preheat the oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving a little overhang on the long sides. This makes lifting the bread out so much easier.
- Prep the zucchini: Shred the zucchini using a box grater. Place it in a colander and sprinkle with ½ teaspoon salt. Let it sit for 10 minutes. (📸 Photo tip: After 10 minutes, you’ll see beads of water on the surface of the shredded zucchini — that’s the excess moisture releasing.)
- Squeeze it dry: After 10 minutes, transfer the zucchini to a clean kitchen towel or cheesecloth and squeeze out as much liquid as you can. You’ll be surprised how much comes out. This is the step that keeps your bread from being soggy.
- Shred the apple: Shred the apple (skin on or off) and gently squeeze it in a paper towel to remove some excess juice. You don’t need to be as aggressive as with the zucchini — just remove the surface liquid.
- Mix the wet ingredients: In a large bowl, whisk together the sugar, oil, eggs, and vanilla until smooth and slightly thickened, about 1 minute.
- Add the zucchini and apple: Stir in the shredded zucchini and apple until well combined.
- Mix the dry ingredients: In a separate bowl, whisk together the flour, cinnamon, nutmeg, cloves, baking soda, baking powder, and salt.
- Combine: Add the dry ingredients to the wet ingredients and stir with a spatula until just combined. Do not overmix! A few streaks of flour are fine. Overmixing develops gluten and makes the bread tough — I’ve learned this the hard way.
- Fold in nuts (if using): Gently fold in the walnuts or pecans.
- Bake: Pour the batter into the prepared pan and smooth the top. Bake for 55-65 minutes, or until a toothpick inserted into the center comes out clean or with a few moist crumbs. (📸 Photo tip: The top should be a deep golden brown and cracked in the center — that’s the signature of a perfectly baked loaf.)
- Cool: Let the bread cool in the pan for 10 minutes, then transfer it to a wire rack to cool completely before slicing. I know it’s hard to wait when the house smells this good, but slicing it warm will make it crumble.
How I Meal Prep This for the Week
I make a double batch on Sundays and we’re set for school mornings and afternoon snacks. My kids grab a slice on their way out the door, and I don’t feel bad about it because it’s essentially a serving of vegetables and fruit with breakfast.
- Fridge: Store in an airtight container for up to 5 days. The moisture actually improves the flavor by day two.
- Freezer: Yes! Wrap the cooled loaf tightly in plastic wrap, then foil, and freeze for up to 3 months. You can also freeze individual slices for easy grab-and-go.
- Reheat: Toast a slice in the toaster or toaster oven for about 3 minutes — it brings back the crisp edges and warms the spices. The microwave works in a pinch but makes it soft.
Things I Wish I’d Known the First Time
- Don’t skip the salting step: I know it adds 10 minutes. I know it seems fussy. But I’ve made this bread without salting the zucchini, and the difference is night and day. The salted version is tender and holds together beautifully. The unsalted version is a wet, dense brick that never fully bakes. Trust me on this one.
- Use a metal pan for a crispier crust: Glass and ceramic loaf pans retain more moisture, which can make the crust soft. A metal loaf pan gives you that golden, slightly crunchy exterior that contrasts so nicely with the soft inside.
- Let it cool completely before slicing: I know the smell is intoxicating. I know you want a warm slice with butter. But if you cut it while it’s still warm, the structure hasn’t set yet and it will crumble. Let it cool for at least an hour.
- Toast it for the best texture: Even if you’re eating it the same day, pop a slice in the toaster for 2-3 minutes. The edges get slightly crispy, the inside stays tender, and the spices bloom in the heat. It’s a game-changer.
Swaps That Actually Work (Tested in My Kitchen)
- Dairy-Free: This recipe is already dairy-free! No adjustments needed.
- Gluten-Free: Use a 1:1 gluten-free all-purpose flour blend (like King Arthur or Bob’s Red Mill). I’ve tested this and it works beautifully — the zucchini and apple keep it moist enough that you won’t miss the gluten. My friend Sarah, who has celiac, asked for this recipe twice.
- Lower Sugar: Reduce the sugar to ½ cup. The bread will be slightly less sweet, but the apple and spices still shine. I do this sometimes when I’m serving it as a snack instead of dessert.
- Vegan: Substitute the eggs with two flax eggs (2 tbsp ground flaxseed + 6 tbsp water, let sit for 5 minutes). I’ve tried this and the texture is slightly denser but still delicious.
- Kid-Friendly Version: Leave out the nuts and reduce the cloves to ⅛ tsp (some kids find cloves too strong). My niece calls this “apple cake” and has no idea there’s zucchini in it.
Questions I Get About This Recipe All the Time
Q: Why did my bread turn out soggy in the middle?
A: Ugh, I’ve been there. The most likely culprit is not squeezing enough liquid out of the zucchini. After you salt it for 10 minutes, really wring it out in a kitchen towel. You should get at least ¼ cup of liquid out. Another possibility: your oven might run cool. Check the temperature with an oven thermometer.
Q: Can I use a different type of apple?
A: Yes. I recommend a firm, slightly tart apple like Honeycrisp, Fuji, or Granny Smith. Soft apples like McIntosh or Red Delicious will break down too much and make the bread mushy. If all you have are soft apples, reduce the amount to ¾ cup and squeeze them a little more firmly.
Q: How long does this bread last? Can I freeze it?
A: It stays fresh in an airtight container at room temperature for 3 days, or in the fridge for 5 days. The flavor actually improves on day two as the spices meld with the apple and zucchini. Yes, you can freeze it! Wrap the cooled loaf tightly in plastic wrap, then foil, and freeze for up to 3 months. Thaw overnight in the fridge and reheat in the toaster.
Q: What do you serve with this bread?
A: My favorite way is toasted with a generous spread of salted butter and a drizzle of honey. It’s also amazing with cream cheese, apple butter, or a simple dusting of powdered sugar. For breakfast, I serve it with a side of scrambled eggs and fresh fruit. My kids love it with a glass of cold milk as an after-school snack.
More Recipes My Family Makes on Repeat
If you liked this one, here are a few others that get the same reaction at our table:
- Classic Banana Bread — The one my daughter Nora requests every time she comes home from college. Moist, tender, and impossibly simple.
- [INTERNAL LINK PLACEHOLDER: Spiced Pumpkin Loaf] — Our go-to for fall mornings. The house smells like a bakery for hours.
- [INTERNAL LINK PLACEHOLDER: Zucchini Chocolate Chip Muffins] — For when you want the vegetable disguised as dessert. My niece eats these by the dozen.
This bread is my favorite way to use up the summer zucchini that seems to multiply overnight in the garden. It fills the house with the kind of warm, spicy smell that makes everyone wander into the kitchen asking what’s for breakfast. I hope it becomes that kind of recipe for you too.
If you try it, leave a comment and let me know how it turned out — I love hearing about your baking wins.
📌 Save this apple zucchini bread recipe for your next fall baking day or summer zucchini surplus — it’s the one that finally solves the soggy bread problem.

Apple Zucchini Bread That’s Actually Moist (Not Soggy)
Equipment
- 9×5-inch loaf pan (metal preferred)
- Box grater or food processor with shredding disc
- Large mixing bowl and whisk
- Clean kitchen towel or cheesecloth
- Parchment Paper
Ingredients
- 1 ½ cups shredded zucchini (from about 1 medium zucchini)
- 1 cup shredded apple (from about 1 large apple, like Honeycrisp or Fuji)
- 1 ½ cups all-purpose flour (or 1 cup all-purpose + ½ cup whole wheat pastry flour)
- ¾ cup granulated sugar
- ½ cup vegetable oil or melted coconut oil
- 2 large eggs (room temperature preferred)
- 1 tsp vanilla extract
- 1 tsp cinnamon
- ½ tsp nutmeg (freshly grated if possible)
- ¼ tsp cloves
- 1 tsp baking soda
- ½ tsp baking powder
- ½ tsp salt (plus extra for salting zucchini)
- ½ cup walnuts or pecans, toasted (optional)
Instructions
- Preheat the oven to 350°F (175°C). Grease a 9×5-inch loaf pan and line it with parchment paper, leaving overhang on the long sides.
- Prep the zucchini: Shred the zucchini. Place in a colander and sprinkle with ½ teaspoon salt. Let sit for 10 minutes.
- Squeeze it dry: Transfer zucchini to a clean kitchen towel or cheesecloth and squeeze out as much liquid as possible. You should get at least ¼ cup of liquid out.
- Shred the apple: Shred the apple (skin on or off). Gently squeeze in a paper towel to remove excess juice — not as aggressively as the zucchini.
- Mix wet ingredients: In a large bowl, whisk together sugar, oil, eggs, and vanilla until smooth and slightly thickened, about 1 minute.
- Add zucchini and apple: Stir in the shredded zucchini and apple until well combined.
- Mix dry ingredients: In a separate bowl, whisk together flour, cinnamon, nutmeg, cloves, baking soda, baking powder, and salt.
- Combine: Add dry ingredients to wet ingredients and stir with a spatula until just combined. Do not overmix — a few streaks of flour are fine.
- Fold in nuts (if using): Gently fold in the walnuts or pecans.
- Bake: Pour batter into prepared pan and smooth the top. Bake for 55–65 minutes, until a toothpick inserted in the center comes out clean or with a few moist crumbs. The top should be deep golden brown and cracked.
- Cool: Let the bread cool in the pan for 10 minutes, then transfer to a wire rack to cool completely before slicing — at least 1 hour. Slicing warm will cause crumbling.






