Spinach and Cheese Casserole Recipe
Imagine pulling a bubbling, golden Spinach and Cheese Casserole from your oven—a dish that delivers creamy comfort in every forkful, with earthy spinach woven through layers of melty cheese, all bound in a tender, savory custard. This classic vegetarian casserole is one of those foolproof recipes you’ll reach for whenever you crave something satisfying but still wholesome. Brimming with flavor yet incredibly easy to make, it’s perfect for busy weeknights, potlucks, brunches, or anytime you want to impress family and friends with minimal fuss.

Ingredients You’ll Need
The beauty of Spinach and Cheese Casserole is how a handful of honest, everyday ingredients come together to create something truly special. Each element lends a unique flavor, texture, or pop of color, ensuring your casserole always tastes like home.
- Olive oil: Adds luxurious richness and helps soften the onion, infusing every bite with subtle flavor.
- Yellow onion (finely chopped): Sweet, sautéed onion builds a fragrant base and balances the richness of the cheese.
- Garlic (minced): A punch of aromatic depth that enhances the earthiness of the spinach.
- Fresh or frozen spinach: The star of the show—fresh spinach keeps things vibrant, while frozen makes it ultra-convenient.
- Eggs: Bind everything together for a custardy, satisfying texture that holds up perfectly when sliced.
- Ricotta cheese: Adds a creamy, mellow tang; feel free to swap in cottage cheese for a lighter twist.
- Shredded mozzarella cheese: Melts into gooey goodness, holding the casserole together and making it irresistible.
- Grated Parmesan cheese: Brings a nutty, salty bite that makes the flavors pop.
- Milk: Lightens the custard and ensures every bite stays tender and moist.
- Salt and black pepper: Essential seasonings—just enough to enhance, never overpower.
- Ground nutmeg: The secret ingredient that lifts the flavor of both spinach and cheese.
- Breadcrumbs (optional): Sprinkle on top for a crunchy, golden crust that’s simply irresistible.
- Butter or oil for greasing: Keeps everything from sticking, plus adds a little extra flavor around the edges.
How to Make Spinach and Cheese Casserole
Step 1: Prep Your Oven and Baking Dish
Start by preheating your oven to 375°F (190°C)—you want that hot and ready so your casserole bakes up perfectly. Lightly grease a medium baking dish with butter or oil. This simple step not only prevents sticking but also gives you lovely, slightly crispy edges that everyone will fight over.
Step 2: Sauté the Aromatics
Heat the olive oil in a skillet over medium heat. Toss in the finely chopped onion and cook until soft and translucent, about 5 minutes, stirring occasionally so nothing sticks. Add the garlic and give it one more minute—just until it’s fragrant and starts to mellow out. This duo creates the flavor foundation for your Spinach and Cheese Casserole.
Step 3: Cook the Spinach
Add your chopped fresh spinach right into the skillet, letting it wilt down (it always shrinks more than you expect!) If you’re using frozen spinach, make sure it’s fully thawed and squeezed dry, then just warm it through with the aromatics. Once everything is cooked, remove from heat and let it cool slightly while you work on the rest.
Step 4: Whisk and Mix the Filling
In a large mixing bowl, whisk the eggs until they’re well blended. Stir in ricotta, mozzarella, Parmesan, milk, salt, pepper, and that magical pinch of nutmeg. Once smooth, fold in your cooled spinach-onion mixture. The result should be creamy and flecked with green—utterly inviting!
Step 5: Assemble and Top
Pour the mixture into your prepared baking dish, spreading it out evenly with a spatula. If you’re a fan of a little crunch, now’s the time to add an even layer of breadcrumbs on top—the finishing touch for a golden, savory crust.
Step 6: Bake to Perfection
Pop your casserole in the oven and bake for 30 to 35 minutes, or until the center is set and the top is deliciously golden brown. Let it rest for 5 to 10 minutes before slicing—this lets it firm up and makes serving neat portions a breeze.
How to Serve Spinach and Cheese Casserole

Garnishes
For that special finishing touch, sprinkle extra Parmesan, fresh chopped herbs (like parsley or chives), or a few red pepper flakes across the top. These little details add color and make each slice of Spinach and Cheese Casserole look like it came straight from a bistro kitchen.
Side Dishes
Pair your casserole with a crisp, lemony salad or roasted vegetables for a well-rounded, satisfying meal. It’s also dreamy next to warm crusty bread, perfect for mopping up every last cheesy bite.
Creative Ways to Present
Cut the casserole into squares for easy brunch or picnic platters, serve it in a deep bowl with a dollop of Greek yogurt for a modern twist, or bake in individual ramekins for elegant, show-stopping portions. However you serve it, this Spinach and Cheese Casserole always steals the show!
Make Ahead and Storage
Storing Leftovers
Let any leftovers cool completely, then cover tightly or transfer to an airtight container. Store in the refrigerator for up to 3 days. The flavors may even deepen overnight, making leftovers taste just as delicious as the first day!
Freezing
Spinach and Cheese Casserole freezes like a dream—just make sure it’s completely cool before wrapping individual slices or the whole casserole tightly in plastic wrap and foil. Label and freeze for up to 2 months. For best results, thaw overnight in the refrigerator before reheating.
Reheating
To reheat, simply cover with foil and warm in a 350°F (175°C) oven for about 15–20 minutes, or until heated through. Single portions can be microwaved in 30-second bursts on medium power. The casserole stays creamy and satisfying, even after reheating.
FAQs
Can I use other types of cheese in this casserole?
Absolutely! While mozzarella and Parmesan provide a classic flavor and texture, you can experiment with shredded cheddar, Swiss, or even smoked gouda for a fun twist. Just keep the total cheese quantity about the same for best results.
Does Spinach and Cheese Casserole work as a breakfast dish?
Yes—its savory, custardy goodness and wholesome spinach make it a perfect breakfast or brunch centerpiece. Serve warm or at room temperature alongside fruit or a green salad for an energizing start to the day.
Can I make this casserole gluten-free?
Definitely! Simply skip the optional breadcrumb topping or substitute with your favorite gluten-free breadcrumbs. All other ingredients in the Spinach and Cheese Casserole are naturally gluten-free.
How do I get the best texture using frozen spinach?
For the best result, be sure to thaw the spinach completely and squeeze out every bit of excess moisture—use your hands or a clean kitchen towel—so your casserole doesn’t turn watery. Then just stir it in as you would fresh spinach.
What add-ins can I try for more flavor?
Feel free to stir in sautéed mushrooms, chopped bell peppers, or even a handful of sun-dried tomatoes for extra flavor and color. You can really make Spinach and Cheese Casserole your own by mixing in your favorite veggies or fresh herbs.
Final Thoughts
It’s amazing how a few pantry staples come together to create something as memorable as Spinach and Cheese Casserole. Whether you’re serving it for a family dinner, to impress guests, or just for a cozy treat, I hope this easy, cheesy classic becomes one of your own kitchen staples. Try it and discover just how crave-worthy this simple casserole can be!
Print
Spinach and Cheese Casserole Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This Spinach and Cheese Casserole is a comforting and flavorful dish that’s perfect for a family dinner or a special gathering. Packed with spinach, three types of cheese, and a hint of nutmeg, this casserole is sure to be a hit with everyone at the table.
Ingredients
Main Ingredients:
- 2 tablespoons olive oil
- 1 small yellow onion, finely chopped
- 2 cloves garlic, minced
- 10 ounces fresh spinach, chopped or 1 (10-ounce) package frozen spinach, thawed and drained
- 4 large eggs
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/4 cup milk
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon ground nutmeg
- 1/2 cup breadcrumbs (optional, for topping)
- butter or oil for greasing the baking dish
Instructions
- Preheat the oven: Preheat the oven to 375°F (190°C) and lightly grease a medium baking dish.
- Sauté onion and garlic: In a skillet, heat olive oil over medium heat and sauté the chopped onion until soft, about 5 minutes. Add the garlic and cook for 1 more minute.
- Cook spinach: Add the spinach and cook until wilted (if using fresh) or warmed through (if using frozen). Remove from heat and let cool slightly.
- Prepare cheese mixture: In a large bowl, whisk the eggs, then stir in the ricotta, mozzarella, Parmesan, milk, salt, pepper, and nutmeg. Add the spinach mixture and stir to combine.
- Bake: Pour the mixture into the prepared baking dish and smooth the top. If using, sprinkle breadcrumbs evenly over the top. Bake for 30–35 minutes or until the center is set and the top is golden brown. Let rest for 5–10 minutes before serving.
Notes
- You can substitute cottage cheese for ricotta if preferred.
- Add chopped cooked mushrooms or bell peppers for extra flavor.
- This dish also works well as a make-ahead meal—just reheat before serving.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 slice
- Calories: 260
- Sugar: 2g
- Sodium: 480mg
- Fat: 17g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 9g
- Fiber: 2g
- Protein: 17g
- Cholesterol: 135mg