Preheat and prepare your pan.
Preheat to 375°F (190°C). Grease a loaf pan (8x4 or 9x5) and line with parchment if you want easy lifting.
Grate the zucchini and squeeze out moisture.
Grate zucchini, then place it in a clean kitchen towel or cheesecloth and squeeze firmly.
Why this matters: zucchini releases lots of water during baking. Squeezing helps prevent a soggy or gummy center.
Visual cue: the zucchini should feel damp, not wet enough to drip.
Whisk the dry ingredients.
In a large bowl, whisk flour, baking powder, baking soda, salt, and pepper until evenly combined.
Mix the wet ingredients.
In a separate bowl, whisk eggs, Greek yogurt, olive oil, and garlic (if using). Stir in herbs.
Combine gently.
Add wet to dry and fold just until the flour disappears—don’t overmix.
Visual cue: batter should look thick and cohesive with no visible dry pockets.
Fold in zucchini and cheese.
Gently fold in squeezed zucchini and shredded cheese (and any add-ins like bacon or green onion).
Bake until golden and set.
Transfer to the pan and bake 50–60 minutes.
Visual cue checklist:
top is deep golden
edges look set
a toothpick in the center comes out with moist crumbs (not wet batter)
Cool before slicing.
Cool in the pan for 10–15 minutes, then move to a rack for at least 20 minutes before cutting.