If you have a zucchini or two in your crisper drawer and you are craving something cozy, this is your sign to make zucchini bread. A great loaf is deeply tender, lightly spiced, and just sweet enough to feel like a treat without tipping into cake territory. The key is simple: manage the moisture in the zucchini, mix gently, and bake until the center is truly set.
Jump to the recipe basics Troubleshoot soggy or dry loaves

What keeps zucchini bread moist
Zucchini bread gets its signature tenderness from two places: the zucchini itself and a batter that is mixed with a light hand. Zucchini is mostly water, and that moisture softens the crumb as it bakes. But too much liquid can turn your loaf gummy, sink the center, or create that dreaded wet line along the bottom.
The sweet spot is controlled moisture. You want enough zucchini to keep things plush, but not so much liquid that the batter cannot set properly.
- Grate it fine to medium so it melts into the batter and bakes evenly.
- Lightly squeeze, do not wring it dry. Think: one or two gentle squeezes to remove dripping liquid.
- Use oil (or a mix of oil and yogurt) for softness that lasts more than a day.
- Do not overmix. Stir just until you stop seeing dry flour.
Pick and prep zucchini
Any grocery store zucchini works here, but the best baking zucchini is small to medium. Large zucchini can be more seedy and watery, which makes moisture harder to control.
Do you peel zucchini?
Nope. The peel is thin and softens completely in the oven. It adds those pretty green flecks and a little extra nutrition. Just wash and dry it first.
Do you remove seeds?
If your zucchini is small to medium, the seeds are tender and disappear into the loaf. If it is a giant garden zucchini, slice it lengthwise and scoop out the spongy center before grating.

How much to squeeze
This is the step that separates “perfectly moist” from “mysteriously soggy.” After grating, gather the zucchini in a clean kitchen towel or a few layers of paper towels and give it a gentle squeeze over the sink.
- If your zucchini is dripping, squeeze until it is no longer actively dripping.
- If your zucchini just looks damp, a quick squeeze is plenty.
- Do not squeeze it bone-dry. That can make the loaf a little crumbly and less tender.
Maya tip: I like to measure the zucchini after squeezing. Aim for 1 1/2 cups lightly squeezed (about 180 to 200 grams). If you start with a loosely packed 2 cups before squeezing, you will usually end up right where you need to be.

Moist zucchini bread basics
This is not a full recipe card, but it is everything you need to bake a reliable loaf with a tender crumb. Use it as your blueprint, then riff with add-ins like chocolate chips or walnuts.
Ingredients (1 loaf)
- All-purpose flour: 1 1/2 cups
- Baking soda: 1 teaspoon
- Baking powder: 1/2 teaspoon
- Fine salt: 1/2 teaspoon
- Ground cinnamon: 1 1/2 teaspoons
- Nutmeg (optional but lovely): 1/4 teaspoon
- Eggs: 2 large
- Granulated sugar: 3/4 cup
- Brown sugar: 1/4 cup, packed
- Neutral oil (avocado, canola, vegetable): 1/2 cup
- Vanilla extract: 2 teaspoons
- Grated zucchini (lightly squeezed): 1 1/2 cups (about 180 to 200 grams)
- Add-ins (choose one): 3/4 cup chopped walnuts or pecans, or 3/4 cup chocolate chips
Method overview
- Prep. Heat oven to 350°F. Grease a 9x5-inch loaf pan and line with parchment if you like easy lifting. If you use an 8.5x4.5-inch pan, expect a taller loaf and a longer bake.
- Mix dry. In a bowl, whisk flour, baking soda, baking powder, salt, cinnamon, and nutmeg.
- Mix wet. In a second bowl, whisk eggs, sugars, oil, and vanilla until glossy and well combined.
- Combine gently. Add dry ingredients to wet and fold until only a few streaks of flour remain.
- Add zucchini. Fold in zucchini (and any add-ins) until evenly distributed. Do not overmix.
- Bake. Pour into pan and bake 50 to 65 minutes, tenting with foil if the top browns too quickly. Start checking on the early side if your oven runs hot or you are using a larger pan.
- Cool correctly. Cool in the pan 10 to 15 minutes, then lift out and cool fully on a rack before slicing. Quick breads continue to set as they cool, and slicing warm can make the center seem gummy.

How to tell when it is done
Zucchini bread can look baked on top while the center is still underdone. The middle sets last, and that is where gummy loaves happen.
- Skewer test: A toothpick should come out with a few moist crumbs, not wet batter.
- Internal temperature: If you have an instant-read thermometer, aim for about 200°F in the center (a helpful range is 195°F to 205°F, depending on your pan and add-ins).
- Top and edges: The loaf should be nicely domed with edges that pull slightly from the pan.

Flavor tweaks
Zucchini bread is a perfect “use what you have” bake. Here are my favorite upgrades that still keep the loaf reliably moist.
Spice it
- Add 1/2 teaspoon ground ginger for a warm, bakery-style bite.
- Swap nutmeg for a pinch of ground cloves if you like a deeper spice note.
Make it extra tender
- Replace 1/4 cup of the oil with plain Greek yogurt or sour cream.
- Use light brown sugar for moisture and caramel notes.
Add-ins that work
- Chocolate chips: Semi-sweet or dark are best, 3/4 cup.
- Nuts: Toasted walnuts or pecans, 1/2 to 3/4 cup.
- Dried fruit: Raisins or chopped dried cherries, 1/2 cup.
Troubleshooting
Why is it soggy in the middle?
The most common cause is underbaking, followed by too much zucchini liquid. Bake until the center is set and consider using the temperature check (about 200°F, or 195°F to 205°F). Also cool fully before slicing. Cutting too soon can make the center seem gummy.
Why did it sink?
Sinking usually happens when the center did not have time to set. That can come from underbaking, an oven running cool, or excess moisture. It can also happen if the batter was mixed aggressively, which can weaken the structure.
Why is it dry?
Dryness usually comes from overbaking or measuring flour too heavily. If you can, spoon flour into the measuring cup and level it rather than scooping directly from the bag. You can also try the oil plus yogurt approach for extra tenderness.
Why is it dense?
Overmixing is the big one. Once flour is added, stir gently and stop as soon as everything is combined. Dense loaves can also happen if your baking soda or baking powder is old.
Storage and freezing
Zucchini bread is one of those magical bakes that tastes even better the next day. The crumb relaxes, the spices bloom, and it slices like a dream.
How to store
- Room temp: Wrap tightly and keep on the counter for 2 to 3 days.
- Refrigerator: Up to 1 week, tightly wrapped. Note that the fridge can dry quick breads out, so I usually only refrigerate in very humid kitchens or if I added something more perishable. Bring slices to room temp for the best texture.
How to freeze
- Cool completely.
- Wrap the loaf or individual slices in plastic wrap, then place in a freezer bag.
- Freeze up to 3 months.
- Thaw overnight in the fridge or for an hour at room temp. Warm slices briefly in a toaster oven if you like a crisp edge.

FAQ
Do I need to blot zucchini with paper towels?
If your zucchini is especially watery, yes, a quick blot after a gentle squeeze is helpful. The goal is to remove excess liquid that would otherwise weigh down the batter.
Can I make muffins instead?
Absolutely. Divide the batter into a lined muffin tin and bake at 350°F for about 18 to 24 minutes. Start checking at 18 minutes, and pull them when a toothpick comes out with moist crumbs.
Can I use whole wheat flour?
You can. For a loaf that still feels plush, replace up to half the all-purpose flour with whole wheat flour. Whole wheat absorbs more liquid, so the crumb will be a bit heartier.
How do I keep chocolate chips from sinking?
Toss the chips with 1 teaspoon of flour before folding them in. It is a small trick that helps suspend them throughout the loaf.
Serving ideas
If you want zucchini bread to feel like a moment, not just a snack, here is my favorite low-effort lineup: thick slices, a little salted butter, and a hot mug of coffee or tea. For dessert, warm a slice and add a scoop of vanilla ice cream. No one will complain.
