If you’re searching for a truly comforting and flavorful dish that feels like a warm hug from the inside out, this Spinach and Cheese Casserole Recipe is your new best friend. Packed with creamy ricotta, mozzarella, and Parmesan cheeses combined with tender spinach and a hint of nutmeg, it’s an irresistible blend of taste and texture that’s simple to make but delivers big on satisfaction. Whether you’re planning a cozy weeknight dinner or a gathering with friends, this casserole has an inviting richness that everyone will love, all while sneaking in some greens in the most delicious way possible.

Ingredients You’ll Need
These ingredients are straightforward and wholesome, each bringing a unique contribution to the dish’s harmony of creaminess, earthiness, and just the right hint of seasoning. Together, they create the perfect balance that makes this casserole a standout crowd-pleaser.
- 2 tablespoons butter: Adds richness and helps sauté the onions to a lovely sweetness.
- 1 small yellow onion, finely chopped: Provides a gentle aromatic base and subtle sweetness.
- 3 cloves garlic, minced: Offers a punch of savory flavor that deepens the overall profile.
- 2 (10-ounce) packages frozen chopped spinach, thawed and well-drained: The star green ingredient, adding earthiness and vibrant color.
- 4 large eggs: Bind the casserole ingredients together and give it a custardy texture.
- 1 cup ricotta cheese: Brings creamy softness and mild sweetness.
- 1 cup shredded mozzarella cheese: Introduces gooey, melty goodness for that irresistible cheese pull.
- 1/2 cup grated Parmesan cheese: Adds a sharp, salty finish boosting the depth of flavor.
- 1/2 cup whole milk: Keeps the mixture moist and silky smooth without weighing it down.
- 1/4 teaspoon ground nutmeg: Just a whisper of warm spice to elevate the greens and cheeses.
- 1/2 teaspoon salt: Balances and enhances all the flavors.
- 1/4 teaspoon black pepper: Adds a subtle heat and complexity.
- 1/2 cup breadcrumbs (optional, for topping): Gives a satisfying crunch when toasted on top.
- 1 tablespoon olive oil or melted butter (for topping): Helps the breadcrumbs crisp up beautifully in the oven.
How to Make Spinach and Cheese Casserole Recipe
Step 1: Prepare Your Oven and Dish
Start by preheating your oven to 375°F (190°C) and greasing a 9×9-inch casserole dish lightly. This step ensures your casserole doesn’t stick and bakes perfectly. A well-prepped dish always leads to better results and easier cleanup!
Step 2: Sauté the Aromatics
In a skillet set over medium heat, melt the butter. Add the finely chopped onion and sauté for about 3 to 4 minutes until it softens and becomes translucent. Then, stir in the minced garlic and cook for an additional minute. This fragrant base forms the savory backbone of your casserole’s flavor.
Step 3: Combine the Cheesy Mixture
In a large bowl, whisk the eggs until smooth. Stir in ricotta, mozzarella, Parmesan, milk, nutmeg, salt, and pepper, creating a creamy, well-seasoned mixture. These cheeses work in perfect harmony to give this dish its signature richness and gooey texture.
Step 4: Add Spinach and Aromatics
Make sure your spinach is thoroughly drained to avoid a watery mess. Add the well-drained spinach to the egg-cheese mixture along with the sautéed onion and garlic. Stir gently but thoroughly until every bite promises a blend of creamy, cheesy, and green goodness.
Step 5: Assemble and Top
Pour your mixture into the prepared casserole dish, smoothing it out evenly. If you’re using breadcrumbs, toss them with olive oil or melted butter so they crisp nicely, and sprinkle them evenly over the top. This optional topping adds a wonderful texture contrast that’s sure to please.
Step 6: Bake to Perfection
Bake the casserole in your preheated oven for 35 to 40 minutes. You’ll know it’s ready when the center is set and the top has turned a lovely light golden brown. Let it rest for 5 minutes before slicing so it settles and holds together beautifully on the plate.
How to Serve Spinach and Cheese Casserole Recipe

Garnishes
A sprinkle of fresh chopped parsley or a few grinds of black pepper instantly freshen up a warm slice of this casserole. For extra richness, a dollop of sour cream or a drizzle of good-quality olive oil can be mouthwateringly delicious additions that elevate the dish’s appearance and flavor.
Side Dishes
This casserole shines on its own but pairs wonderfully with simple, crisp salads—think a lemony vinaigrette over mixed greens or a bright tomato and cucumber salad. Roasted vegetables or a light soup also complement the baked richness without weighing down the meal.
Creative Ways to Present
Serve this casserole in individual ramekins for a charming presentation perfect for dinner parties. For a casual family meal, dish it up with crusty bread to soak up every last morsel. You can even scoop it into baked potatoes or stuff it into puff pastry shells for a festive twist that’s sure to impress.
Make Ahead and Storage
Storing Leftovers
Leftover casserole keeps well in an airtight container in the refrigerator for up to 3 days. Keeping it chilled preserves the freshness of the cheeses and the vibrant spinach, making each bite as delightful as when freshly baked.
Freezing
You can freeze this casserole either before or after baking. Wrap it tightly in plastic wrap and foil, or store in a freezer-safe container. It will stay deliciously fresh for up to 2 months—perfect for busy days when a homemade meal is needed in a pinch.
Reheating
To reheat, pop portions in the oven at 350°F (175°C) for about 15-20 minutes until warm and bubbling. Alternatively, use the microwave for a quicker option, just be mindful to cover it to maintain moisture and prevent drying out.
FAQs
Can I use fresh spinach instead of frozen?
Absolutely! If using fresh spinach, be sure to sauté it first and squeeze out as much moisture as you can to avoid a soggy casserole. Fresh spinach gives a brighter flavor but requires a little extra prep.
Is this Spinach and Cheese Casserole Recipe vegetarian?
Yes, this casserole is vegetarian-friendly, as it contains no meat or meat-based ingredients. It’s a hearty and satisfying option for those who prefer a meatless meal without sacrificing flavor.
What can I add for extra flavor?
Consider adding cooked bacon, sautéed mushrooms, or even a pinch of red pepper flakes for a little heat. Fresh herbs like thyme or basil also add a lovely aromatic lift to the casserole.
Can I make this dish dairy-free?
For dairy-free versions, try using plant-based cheeses and milk alternatives. Keep in mind the texture and flavors will change, but it can still be delicious with the right substitutes.
How do I avoid a watery casserole?
The key is to drain the spinach thoroughly and squeeze out all excess moisture. Also, don’t skip sautéing the onion and garlic, which helps reduce liquid. Using the breadcrumbs topping can further help keep the surface crispy and not soggy.
Final Thoughts
This Spinach and Cheese Casserole Recipe is a heartfelt classic that brings comfort, freshness, and cheesy goodness all in one dish. I encourage you to give it a try—it’s straightforward to make, endlessly adaptable, and perfect for those moments when you want a dish that feels homemade and special. Once you experience that creamy, savory bite, this casserole will surely become a cherished favorite in your recipe collection.
Print
Spinach and Cheese Casserole Recipe
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
This Spinach and Cheese Casserole is a comforting, cheesy baked dish perfect as a main course or side. Featuring layers of sautéed onion and garlic, blended with creamy ricotta, mozzarella, and Parmesan cheeses, combined with tender spinach and eggs, this casserole delivers rich flavor and satisfying texture. Topped with buttery breadcrumbs for a golden crust, it’s an easy-to-make vegetarian recipe ideal for weeknights or entertaining.
Ingredients
Main Ingredients
- 2 tablespoons butter
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 (10-ounce) packages frozen chopped spinach, thawed and well-drained
- 4 large eggs
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup whole milk
- 1/4 teaspoon ground nutmeg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Topping (Optional)
- 1/2 cup breadcrumbs
- 1 tablespoon olive oil or melted butter
Instructions
- Prepare the oven and dish: Preheat your oven to 375°F (190°C) and lightly grease a 9×9-inch casserole dish to prevent sticking.
- Sauté onion and garlic: In a skillet over medium heat, melt the butter. Add the finely chopped onion and sauté for 3 to 4 minutes until softened. Add the minced garlic and cook for an additional minute. Remove the skillet from heat once fragrant.
- Mix the casserole ingredients: In a large mixing bowl, whisk together the eggs, ricotta, mozzarella, Parmesan cheeses, whole milk, ground nutmeg, salt, and black pepper until smooth. Fold in the well-drained chopped spinach and the cooked onion-garlic mixture, ensuring everything is thoroughly combined.
- Assemble the casserole: Pour the prepared mixture evenly into the greased casserole dish. If using, toss the breadcrumbs with olive oil or melted butter to coat, then sprinkle this mixture evenly over the top of the casserole.
- Bake the casserole: Place the dish in the preheated oven and bake for 35 to 40 minutes, or until the center is set and the top is lightly golden brown.
- Cool and serve: Remove the casserole from the oven and let it cool for 5 minutes to set before slicing into portions and serving.
Notes
- Squeeze as much moisture as possible from the thawed spinach to avoid a watery casserole.
- For extra flavor, you can add cooked bacon or sautéed mushrooms to the spinach mixture.
- This casserole reheats well and can be prepared a day in advance for convenience.

