These zucchini spinach and feta muffins bake up tender, savory, and full of little pockets of salty feta in every bite. The crumb stays soft without turning wet or heavy, which is the whole trick with veggie muffins like this. They’re the kind of breakfast you can grab warm from the pan and actually look forward to eating.
What makes this version work is the balance. The zucchini brings moisture, but only after it’s squeezed dry so the batter doesn’t turn gummy. Greek yogurt keeps the crumb plush and gives the muffins enough structure to hold the spinach and feta without sinking. A little garlic powder and black pepper pull the whole thing toward breakfast instead of tasting like a side dish.
Below, I’ve included the small details that matter most: how dry the zucchini should feel, why the batter should stay a little rough, and the easy swaps that still keep these muffins light and flavorful.
The zucchini was perfectly hidden in the crumb, and the feta stayed in little salty pockets instead of disappearing. I also loved that the tops browned nicely while the centers stayed soft.
Save these zucchini spinach and feta muffins for a savory breakfast that bakes up fluffy, salty, and meal-prep friendly.
The Dry Zucchini Matters More Than the Flour
Most savory muffin recipes fail for one of two reasons: the vegetables leak too much moisture, or the batter gets mixed until it turns tough. Zucchini is especially sneaky because it looks dry once grated, then releases a lot of liquid while baking. If you skip the squeeze, you get dense muffins with a damp center instead of a tender crumb.
The other thing people miss is that feta adds salt and moisture at the same time. That means the batter needs to be seasoned with restraint, and the cheese should be folded in at the end so it stays in visible pockets. You want those little bursts of briny flavor, not a uniformly salty batter.
- Zucchini — Grate it finely and squeeze it in a clean kitchen towel until it feels just barely damp. That step keeps the muffins from collapsing or turning gummy.
- Greek yogurt — This gives the crumb body and a little tang. Sour cream works in the same amount if that’s what you have, but the muffins will be slightly richer.
- Feta — Use a block if you can and crumble it yourself. Pre-crumbled feta is drier and finer, so it blends in more and gives fewer distinct pockets.
- Fresh herbs — Dill gives these the clearest Mediterranean note, while parsley keeps them milder. Use whatever looks freshest and chop it right before mixing so the flavor stays bright.
Building the Batter Without Beating the Muffins Flat

The flour mixture goes together first so the leavening gets evenly distributed. That matters here because a savory batter like this doesn’t have sugar to hide uneven pockets of baking powder or baking soda. Whisk until you don’t see any streaks of white powder.
When you add the wet ingredients, stir only until the flour disappears. A few small streaks are fine. If you keep mixing, the muffins bake up tighter and a little chewy instead of soft. Once the vegetables, feta, and herbs go in, fold just enough to spread them through the batter without smashing the zucchini into paste.
Whisk the Dry Ingredients First
Combine the flour, baking powder, baking soda, garlic powder, black pepper, and salt in a large bowl. You’re looking for an even, sandy mixture with no clumps of leavening. If the baking soda sits in one spot, that muffin will taste metallic and rise unevenly.
Bring the Wet Ingredients Together
Whisk the eggs, Greek yogurt, olive oil, and milk until smooth and glossy. The mixture should look thick but pourable. If the yogurt is cold from the fridge, it can seize a little at first, so whisk until the texture evens out before it meets the flour.
Fold in the Vegetables and Cheese
Stir the wet into the dry, then fold in the zucchini, spinach, feta, and herbs. Stop as soon as the batter looks evenly combined and studded with green and white. Overmixing at this point knocks out the lift you need for a good muffin top.
Bake Until the Tops Set and Spring Back
Divide the batter among 12 muffin cups, filling each about three-quarters full. Bake at 375°F for 20 to 22 minutes, until the tops are golden and a toothpick comes out clean or with just a few moist crumbs. Let them rest in the pan for 5 minutes so they set enough to lift out without tearing.
Three Smart Ways to Adapt These Muffins
Gluten-Free Version
Swap the all-purpose flour for a 1:1 gluten-free baking blend that includes xanthan gum. The texture will be a little more delicate, but the muffins still hold together well because of the eggs, yogurt, and cheese.
Dairy-Free Approach
Use an unsweetened plain non-dairy yogurt and swap the feta for a firm dairy-free feta-style cheese if you can find one. The muffins won’t have quite the same salty tang, so add a small pinch more salt and a little extra black pepper.
Spinach Swap
If you’re out of spinach, chopped kale works, but it needs a quick sauté and cool-down first so it doesn’t stay tough in the finished muffins. Swiss chard also works well and gives a softer bite than kale.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The tops soften a little, but the flavor stays good.
- Freezer: These freeze well. Wrap individually and freeze for up to 2 months, then thaw at room temperature or overnight in the fridge.
- Reheating: Warm in a 300°F oven for 8 to 10 minutes or microwave in short bursts. Don’t overheat them in the microwave or the eggs will turn rubbery and the feta can get greasy.
Answers to the Questions Worth Asking

Zucchini Spinach and Feta Muffins
Ingredients
Equipment
Method
- Preheat the oven to 375°F and line a 12-cup muffin tin with liners or grease well.
- If needed, grate the zucchini and squeeze it dry so the batter stays thick and the muffins bake up light.
- Whisk all-purpose flour, baking powder, baking soda, garlic powder, black pepper, and salt in a large bowl.
- In a separate bowl, whisk eggs, plain Greek yogurt, olive oil, and milk until smooth.
- Pour the wet mixture into the dry ingredients and stir just until combined, stopping when you no longer see dry flour.
- Fold in the grated zucchini, fresh spinach, crumbled feta cheese, and chopped fresh dill or parsley until evenly distributed.
- Divide the batter evenly among the muffin cups, filling each about ¾ full.
- Bake for 20–22 minutes at 375°F until the tops are golden and a toothpick comes out clean.
- Cool in the pan for 5 minutes, then serve warm.


