If you’ve been searching for a dish that perfectly balances fresh greens, creamy cheese, and comforting baked goodness, look no further than this Spinach Casserole with Feta Cheese Recipe. It’s a vibrant, satisfying casserole that celebrates the tangy richness of feta and the wholesome flavor of spinach, all wrapped up in a beautifully golden crust. Whether you want a hearty vegetarian main or an elegant side, this recipe delivers a delicious way to enjoy a bounty of Mediterranean-inspired flavors that will have everyone asking for seconds.

Ingredients You’ll Need
Simple yet essential, these ingredients come together effortlessly to create layers of flavor and texture—from the silky eggs to the tangy feta and the aromatic hint of nutmeg. Each component plays a crucial role in making the casserole taste both fresh and indulgent.
- 1 tablespoon olive oil: Adds a subtle, fruity richness and helps soften the aromatics.
- 1 small onion (finely chopped): Provides a sweet, savory base that enhances depth.
- 2 cloves garlic (minced): Offers a warm, fragrant punch that elevates the entire dish.
- 10 ounces fresh spinach (chopped) or frozen spinach (thawed and drained): Delivers vibrant color and earthy flavor while keeping the casserole nutritious.
- 3 large eggs: Bind the casserole together with a luscious, custardy texture.
- 1/2 cup whole milk: Adds creaminess and ensures the casserole stays moist.
- 1 cup crumbled feta cheese: Brings a pleasantly tangy, salty character that’s the star of the dish.
- 1/2 cup grated Parmesan cheese: Adds a nutty, savory complexity and helps with the golden top.
- 1/4 teaspoon ground nutmeg: A subtle spice that beautifully complements the spinach and cheese flavors.
- 1/2 teaspoon salt: Enhances all the ingredients without overwhelming.
- 1/4 teaspoon black pepper: Provides a gentle kick to balance the richness.
- 1/2 cup breadcrumbs (optional for topping): Creates a crisp, delightful crust that contrasts with the creamy interior.
How to Make Spinach Casserole with Feta Cheese Recipe
Step 1: Prepare Your Oven and Pan
Start by preheating your oven to 375°F (190°C) to ensure it’s hot and ready once your casserole mixture is assembled. Lightly grease an 8×8-inch baking dish, which will give you perfectly baked edges and an easy release after cooking.
Step 2: Sauté the Aromatics and Spinach
In a skillet, gently heat the olive oil over medium heat. Add the finely chopped onion and cook for about 4 minutes until it becomes soft and translucent. Next, toss in the minced garlic and let it cook for another minute until fragrant. Add the chopped fresh spinach or pre-thawed frozen spinach, cooking until it wilts down completely or heats through, ensuring the flavors meld beautifully. Once done, remove from heat and let it cool slightly so it doesn’t scramble your eggs later.
Step 3: Whisk Together the Custard Base
In a large bowl, whisk the eggs with the milk until the mixture looks smooth and light. This base will give your casserole that creamy and set consistency. Stir in the crumbled feta cheese, grated Parmesan, nutmeg, salt, and pepper, mixing everything until evenly combined.
Step 4: Combine Spinach Mixture with Custard
Fold in the slightly cooled spinach and onion mixture, ensuring every leafy piece is coated lovingly with the cheesy custard mix. Pour this vibrant mixture into your prepared baking dish and smooth it out evenly for a beautiful bake.
Step 5: Add the Topping and Bake
Sprinkle the optional breadcrumbs across the top for an irresistible crunchy finish. Place the casserole in your preheated oven and bake for 30 to 35 minutes, or until the center is set and the surface turns a gorgeous golden brown. Remove it and let the casserole rest for 5 minutes before serving to allow the flavors to settle and make slicing easier.
How to Serve Spinach Casserole with Feta Cheese Recipe

Garnishes
Finishing this spinach casserole with a handful of fresh herbs such as chopped parsley or dill not only adds a splash of color but also a hint of brightness that complements the rich feta cheese. A light drizzle of extra virgin olive oil just before serving can enhance the Mediterranean vibe and add a silky touch.
Side Dishes
This Spinach Casserole with Feta Cheese Recipe pairs beautifully with simple roasted vegetables or a crisp green salad dressed in lemon vinaigrette. For a heartier meal, consider serving it alongside quinoa or warm, crusty bread to soak up every last bit of cheesy goodness.
Creative Ways to Present
Want to impress guests? Serve individual portions in ramekins for a stunning presentation or ladle the casserole alongside a bright tomato and cucumber salad for a colorful Mediterranean feast. You can also sprinkle some toasted pine nuts on top for an added nutty crunch and visual appeal.
Make Ahead and Storage
Storing Leftovers
Leftover spinach casserole keeps beautifully in an airtight container in the refrigerator for up to 3 days. As the flavors have had time to meld, reheat slices gently in the oven or microwave for a quick, comforting meal the next day.
Freezing
You can freeze this casserole either before baking or after it’s fully cooked. Wrap the dish tightly with plastic wrap and aluminum foil, or transfer to a freezer-safe container. It will stay fresh for up to 2 months, perfect for prepping meals ahead or saving leftovers for a rainy day.
Reheating
For the best results, reheat gently in a 350°F (175°C) oven until warmed through, about 15 to 20 minutes. Cover with foil to prevent the topping from over-browning. If using a microwave, heat in short bursts to keep the texture creamy and avoid drying out the casserole.
FAQs
Can I use frozen spinach instead of fresh for this recipe?
Absolutely! Frozen spinach works wonderfully once it is fully thawed and thoroughly drained to keep the casserole from becoming watery. It’s also a convenient option when fresh spinach isn’t available.
Is this casserole gluten-free?
This Spinach Casserole with Feta Cheese Recipe is naturally gluten-free if you skip the breadcrumbs or use gluten-free breadcrumbs for the topping. The rest of the ingredients are safe for a gluten-free diet.
Can I substitute the feta cheese with another type of cheese?
Yes, you can swap out part or all of the feta with ricotta or cottage cheese for a milder, creamier flavor. Just keep in mind that feta’s tanginess is a key component of this dish’s signature taste.
How do I know when the casserole is done baking?
The casserole is ready when it is set in the center and has a lightly golden top. A knife inserted into the middle should come out clean, indicating it’s cooked through perfectly.
Can I make this casserole vegan?
This recipe relies heavily on eggs and cheese for its structure and flavor. To make a vegan version, you’d need to experiment with plant-based cheese alternatives and egg substitutes, which may change the texture. It’s best enjoyed as written for now!
Final Thoughts
There’s something truly comforting about a warm, cheesy spinach casserole that feels like a hug on a plate. This Spinach Casserole with Feta Cheese Recipe not only delivers on taste but is easy enough for weeknight dinners or meal prep. I can’t wait for you to try it, share it, and make it your own – it’s destined to become one of your favorite go-to dishes.
Print
Spinach Casserole with Feta Cheese Recipe
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Main Course, Side Dish
- Method: Baking
- Cuisine: Mediterranean
- Diet: Vegetarian, Gluten Free
Description
A delicious and easy-to-make Spinach Casserole with Feta Cheese that combines sautéed spinach, creamy feta, Parmesan, and a hint of nutmeg, baked to perfection for a flavorful vegetarian main or side dish.
Ingredients
Vegetables & Aromatics
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 10 ounces fresh spinach, chopped or frozen spinach, thawed and drained
Dairy & Eggs
- 3 large eggs
- 1/2 cup whole milk
- 1 cup crumbled feta cheese
- 1/2 cup grated Parmesan cheese
Other
- 1 tablespoon olive oil
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/2 cup breadcrumbs (optional for topping)
Instructions
- Preheat Oven and Prepare Dish: Preheat your oven to 375°F (190°C) and lightly grease an 8×8-inch or similar-sized baking dish to prevent sticking.
- Sauté Aromatics: In a skillet, heat the olive oil over medium heat. Add the finely chopped onion and sauté until soft and translucent, about 4 minutes. Stir in the minced garlic and cook for an additional minute to release its fragrance.
- Cook Spinach: Add the chopped fresh spinach to the skillet and cook until wilted, or if using frozen spinach, cook until thoroughly heated. This usually takes a few minutes. Remove from heat and allow the mixture to cool slightly.
- Mix Wet Ingredients and Cheese: In a large mixing bowl, whisk together the eggs and whole milk until fully combined. Then add the crumbled feta cheese, grated Parmesan, ground nutmeg, salt, and black pepper. Stir to combine all ingredients well.
- Combine Spinach Mixture: Fold the cooled spinach and onion mixture into the egg and cheese batter, ensuring an even distribution of all components.
- Assemble Casserole: Pour the combined mixture into the prepared baking dish, spreading it evenly. If using breadcrumbs, sprinkle them evenly over the top to add a crunchy texture once baked.
- Bake: Place the dish in the oven and bake for 30 to 35 minutes. The casserole should be set in the center and have a lightly golden top when done.
- Rest and Serve: Remove the casserole from the oven and let it rest for 5 minutes before slicing and serving to allow it to firm up and enhance flavor.
Notes
- This casserole works well as a vegetarian main dish or a flavorful side.
- You can prepare the casserole ahead of time and reheat just before serving for convenience.
- For a milder cheese flavor, substitute part of the feta with ricotta or cottage cheese.
- Using gluten-free breadcrumbs or omitting them makes this recipe suitable for a gluten-free diet.

