
Baked Zucchini Spinach and Feta Casserole Recipe tastes creamy, cheesy, and herby with a golden top and tender veggies in every bite. It works perfectly for busy weeknights or relaxed weekend brunch and takes about 55 minutes from start to finish. I first threw this together on a hot August night when my fridge held nothing but zucchini, spinach, and a block of feta, and it has stayed in my regular rotation ever since.
Why Make This Baked Zucchini Spinach and Feta Casserole Recipe at Home
This casserole packs a lot of flavor into simple, affordable ingredients. Zucchini, spinach, and feta bake into a savory, slightly tangy dish that feels cozy but still light enough for warm weather.
You control the salt, the oil, and the cheese, so the casserole can taste lighter or richer depending on your mood. Leftovers reheat beautifully, so you cook once and enjoy it for breakfast, lunch, or dinner.
“This Baked Zucchini Spinach and Feta Casserole Recipe tastes like spanakopita met a veggie lasagna and decided to become your new favorite weeknight dinner. ★★★★★”
Ingredients You Need
Fresh produce
- 3 medium zucchini, thinly sliced into half moons
- Choose firm zucchini with shiny skin. Slightly larger ones work too, but scoop out big seeds if they look tough.
- 4 packed cups fresh baby spinach, roughly chopped
- Frozen spinach works as a shortcut: thaw 10 ounces, then squeeze out as much liquid as possible.
- 1 small yellow onion, finely diced
- 3 cloves garlic, minced
Dairy and eggs
- 1 cup crumbled feta cheese
- I like sheep’s milk feta for stronger flavor, but any good-quality feta works.
- 1 cup shredded mozzarella or low-moisture provolone
- Pre-shredded cheese saves time, but block cheese that you shred yourself melts more smoothly.
- ½ cup grated Parmesan cheese
- 3 large eggs
- 1 cup whole milk or half-and-half
- You can use unsweetened plain oat milk or almond milk if you keep things lighter, but the texture turns slightly less creamy.
Pantry staples and seasonings
- 2 tablespoons olive oil, plus a little more for the baking dish
- ½ cup plain breadcrumbs or panko
- Italian seasoned breadcrumbs add extra flavor and save a step.
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ½ teaspoon dried basil
- ½ teaspoon smoked paprika or sweet paprika
- ½ teaspoon kosher salt, plus more to taste
- ¼ teaspoon black pepper
- Optional: pinch of red pepper flakes for a little heat
Optional add-ins
- ½ cup cooked quinoa or rice for a heartier casserole
- ½ cup cooked, crumbled breakfast sausage or cooked shredded chicken for extra protein
- ¼ cup chopped fresh parsley or dill for serving
Equipment list
- 9×13 inch baking dish or similar casserole dish
- Large skillet
- Large mixing bowl
- Whisk
- Cutting board and sharp knife
- Colander or clean kitchen towel to drain zucchini
- Measuring cups and spoons
Tips & Mistakes
- Salt the zucchini slices lightly and let them sit 10 to 15 minutes, then pat dry so the casserole does not turn watery.
- Squeeze thawed frozen spinach very well, or the extra moisture will thin the custard and soften the top.
- Use a hot skillet and cook the onion until it turns lightly golden to build flavor instead of leaving it pale and sharp.
- Crumble feta by hand instead of using pre-crumbled if you want bigger pockets of salty cheese.
- Do not overbake; pull the casserole when the center just sets and the top turns golden, or it can dry out.
- Let the casserole rest 10 minutes before cutting so the slices hold together instead of falling apart.
- Taste the filling mixture before baking and adjust salt, since feta and Parmesan already bring a lot of saltiness.
- Grease the baking dish well and sprinkle a thin layer of breadcrumbs on the bottom to prevent sticking and sogginess.
How to Make Baked Zucchini Spinach and Feta Casserole Recipe
Step 1: Prep the zucchini
- Wash the zucchini and trim the ends.
- Slice into thin half moons, about ⅛ to ¼ inch thick.
- Place the slices in a colander, sprinkle with a light pinch of salt, and toss.
- Let them sit 10 to 15 minutes, then pat dry with paper towels to remove extra moisture.
Step 2: Sauté the aromatics and spinach
- Heat 2 tablespoons olive oil in a large skillet over medium heat.
- Add the diced onion and cook 4 to 5 minutes until it turns soft and lightly golden.
- Stir in the minced garlic and cook 30 seconds until fragrant.
- Add the chopped spinach in batches and stir until it wilts and cooks down, about 2 to 3 minutes.
- Turn off the heat and let the mixture cool slightly.
Step 3: Mix the egg and dairy base
- Crack the eggs into a large mixing bowl and whisk until smooth.
- Pour in the milk or half-and-half and whisk again.
- Add feta, mozzarella, Parmesan, oregano, thyme, basil, smoked paprika, salt, black pepper, and optional red pepper flakes.
- Stir until the cheeses and seasonings distribute evenly.
Step 4: Combine the veggies and filling
- Add the sautéed spinach and onion mixture to the egg and cheese bowl.
- Add the drained zucchini slices.
- If you use cooked quinoa, rice, sausage, or chicken, stir those in now.
- Gently fold everything together until the zucchini and spinach coat with the egg mixture.
Step 5: Assemble the casserole
- Preheat your oven to 375°F (190°C).
- Lightly oil a 9×13 inch baking dish.
- Sprinkle a couple of tablespoons of breadcrumbs over the bottom of the dish to create a light crust.
- Pour the zucchini spinach mixture into the dish and spread it into an even layer.
- Sprinkle the remaining breadcrumbs over the top for extra crunch.
Step 6: Bake
- Place the casserole on the middle rack of the oven.
- Bake 30 to 35 minutes until the top turns golden and the center feels set when you jiggle the dish gently.
- If the top browns too quickly, tent the dish loosely with foil and continue baking.
- Remove from the oven and let it rest 10 minutes before slicing.
Step 7: Finish and serve
- Sprinkle chopped fresh parsley or dill over the top if you like a fresh herbal note.
- Cut into squares and serve warm.
- Enjoy as a main dish or as a side alongside your favorite protein or salad.
Variations I've Tried
- Tomato twist: Add a layer of thinly sliced tomatoes on top before sprinkling breadcrumbs. The tomatoes roast and add a sweet, juicy layer that pairs nicely with feta.
- Low carb version: Swap the breadcrumbs for a mix of grated Parmesan and almond flour. The top still turns golden and crisp while keeping carbs lower.
- Extra protein: Stir in cooked ground turkey or shredded rotisserie chicken. This turns the Baked Zucchini Spinach and Feta Casserole Recipe into a full one-pan meal.
- Herb lover version: Add fresh dill, parsley, and a little mint to the filling. The flavor leans more Mediterranean and tastes bright and fresh.
- Spicy version: Add extra red pepper flakes and a pinch of cayenne to the egg mixture. The gentle heat balances the creamy cheese and mild zucchini.
How to Serve Baked Zucchini Spinach and Feta Casserole Recipe
Serve this Baked Zucchini Spinach and Feta Casserole Recipe warm with a simple green salad or sliced cucumbers and tomatoes on the side. I like to add a dollop of plain Greek yogurt or a spoonful of tzatziki on top for extra creaminess. You can pack leftovers into lunch containers with some cooked grains and raw veggies for an easy meal. It also works nicely as a brunch dish next to scrambled eggs and fresh fruit.
How to store
- Fridge: Let the casserole cool to room temperature, then cover the dish tightly or transfer slices to airtight containers and refrigerate for up to 4 days.
- Freezer (whole or slices): Wrap the cooled casserole or individual pieces in plastic wrap, then foil, or place in freezer-safe containers and freeze for up to 2 months.
- Reheat from fridge: Reheat slices in a 350°F (175°C) oven for 10 to 15 minutes until hot, or use a skillet with a lid over low heat to warm gently.
- Reheat from frozen: Thaw overnight in the fridge, then bake at 350°F (175°C) for 20 to 25 minutes until heated through, or reheat covered so the top does not overbrown.

Baked Zucchini Spinach and Feta Casserole Recipe
Ingredients
Instructions
- Wash the zucchini, trim the ends, and slice into thin half moons about 1/8 to 1/4 inch thick.
- Place the zucchini slices in a colander, sprinkle lightly with salt, toss, and let sit for 10 to 15 minutes.
- Pat the zucchini dry with paper towels to remove excess moisture.
- Heat 2 tablespoons olive oil in a large skillet over medium heat.
- Add the diced onion and cook for 4 to 5 minutes, until soft and lightly golden.
- Stir in the minced garlic and cook for about 30 seconds, until fragrant.
- Add the chopped spinach in batches and cook, stirring, until wilted and cooked down, about 2 to 3 minutes.
- Remove the skillet from the heat and let the mixture cool slightly.
- Crack the eggs into a large mixing bowl and whisk until smooth.
- Whisk in the milk or half-and-half until combined.
- Add the feta, mozzarella, Parmesan, oregano, thyme, basil, smoked paprika, salt, black pepper, and optional red pepper flakes.
- Stir until the cheeses and seasonings are evenly distributed.
- Add the sautéed spinach and onion mixture to the egg and cheese mixture.
- Add the drained zucchini slices.
- Stir in cooked quinoa, rice, sausage, or chicken if using.
- Gently fold everything together until the vegetables are well coated with the egg mixture.
- Preheat the oven to 375°F (190°C).
- Lightly oil a 9x13 inch baking dish.
- Sprinkle a thin layer of breadcrumbs over the bottom of the dish.
- Pour the zucchini and spinach mixture into the dish and spread into an even layer.
- Sprinkle the remaining breadcrumbs over the top for extra crunch.
- Place the casserole on the middle rack of the oven and bake for 30 to 35 minutes, until the top is golden and the center is just set when gently jiggled.
- If the top browns too quickly, tent the dish loosely with foil and continue baking.
- Remove from the oven and let rest for 10 minutes so the slices hold together.
- Sprinkle with chopped fresh parsley or dill if desired, cut into squares, and serve warm as a main or side dish.
Notes
Approximate per serving (1/6 of recipe, without optional add-ins): 260–320 calories; fat 18–22 g; saturated fat 9–11 g; carbohydrates 10–14 g; fiber 2–3 g; sugars 5–6 g; protein 14–18 g; sodium 650–850 mg. Values will vary based on exact cheeses, milk choice, breadcrumbs, add-ins, and portion size.

Leave a Reply