Why you'll love this recipe
- One‑pot simplicity
- 30‑minute bake
- Crowd‑pleaser comfort
- Make‑ahead friendly
- Kid‑approved cheesy goodness
The story
The kitchen fills with the buttery scent of melted mozzarella as the casserole bubbles golden on the top rack. A fork lifts a steaming wedge, and the creamy cheese stretches like silk across the vibrant green spinach. One bite delivers a comforting hug of savory warmth.
I first stumbled on this dish during a rainy Thursday when my kids begged for something green but indulgent. I tossed a bag of frozen spinach into a skillet, mixed in a handful of ricotta, and the whole family devoured it before the soup even cooled. That moment convinced me to perfect the recipe.
What sets this version apart is the blend of three cheeses—ricotta for silkiness, mozzarella for melt, and Parmesan for a salty bite—plus a dash of nutmeg that adds a subtle, unexpected depth. The eggs and sour cream create a custardy interior that stays moist without turning soggy.
The flavor profile layers bright, earthy spinach with the salty umami of Parmesan, the mild creaminess of ricotta, and the stretchy pull of mozzarella. A whisper of garlic and onion builds aromatic depth, while a pinch of nutmeg adds a warm, almost nutty finish, all wrapped in a lightly crisped top.
Serve it as a hearty side at a holiday potluck, or pair with a simple grilled chicken for a quick weeknight dinner. It also travels well—just reheat at the table for a crowd-pleasing centerpiece, or slice into individual portions for a make‑ahead lunch.
Don’t let the multiple cheeses intimidate you; the steps are straightforward and the bake time is forgiving. Even a novice can achieve a golden, bubbly top with just a skillet, a mixing bowl, and a baking dish—no fancy equipment required.
After testing four different cheese combos, I found this trio delivers the perfect balance, and my teenage kids insist on seconds every time. Their enthusiastic cheers are the best endorsement, so let’s get this comforting casserole into your oven.
Ingredient notes & substitutions
ricotta cheese
Gives the casserole its silky, custard‑like interior and balances the stronger cheeses.
mozzarella cheese
Provides the stretchy, melt‑in‑your‑mouth texture that defines a good bake.
Parmesan cheese
Adds salty, nutty depth and helps form the lightly crisped top.
fresh spinach
Offers bright, earthy flavor and a vibrant green color; fresh wilts quickly for best texture.
nutmeg
A pinch lifts the overall flavor with warm, aromatic notes, especially against the cheese.
Equipment you'll need
Ingredients
- 4 cups fresh spinach, chopped (or 1 package frozen spinach, thawed and drained)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup sour cream
- 2 eggs, lightly beaten
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp nutmeg (optional)
- 2 tbsp olive oil or butter
Instructions
- 1Step 1
Preheat your oven to 350°F (175°C) to prepare for baking the casserole.
- 2Step 2
Heat olive oil or butter in a skillet over medium heat. Add the finely chopped onion and minced garlic, cooking until they become translucent and fragrant, about 3-5 minutes.
- 3Step 3
If using fresh spinach, add it to the skillet and cook until wilted, which takes about 3-4 minutes. For frozen spinach, ensure it is fully thawed and well-drained before adding to the bowl.
- 4Step 4
In a large mixing bowl, combine the cooked spinach mixture with ricotta, shredded mozzarella, grated Parmesan, sour cream, beaten eggs, salt, pepper, and nutmeg if using. Stir well until all ingredients are thoroughly mixed.
- 5Step 5
Grease a baking dish to prevent sticking. Transfer the spinach and cheese mixture into the dish and spread it out evenly for uniform cooking.
- 6Step 6
Place the baking dish in the preheated oven and bake for 30-35 minutes. Bake until the casserole is fully set and the top is lightly golden and slightly bubbling.
- 7Step 7
Remove the casserole from the oven and allow it to cool for about 5 minutes before serving. This helps it to set further and makes it easier to serve.
Pro tips
Don’t crowd the pan
Give the onion and garlic space to caramelize; overcrowding traps steam and dulls flavor.
Use room‑temp eggs
Eggs blend more smoothly with the cheese mixture, preventing lumps.
Drain frozen spinach well
Press the thawed spinach in a clean towel to avoid excess water that makes the casserole soggy.
Add a splash of milk
If the batter feels thick, whisk in 2‑3 tbsp milk for a lighter crumb.
Check for golden edges
A lightly browned top signals the custard is set and the cheese is perfectly melted.
Rest before slicing
Let the casserole sit 5 minutes after baking; this stabilizes the texture for clean cuts.
Scale up easily
Double the ingredients and use a larger dish; just add 5‑10 minutes to bake time.
Store in airtight container
Keeps moisture in and prevents the top from drying out.
Variations to try
Italian Herb Twist
Stir in 1 tsp dried oregano and basil with the onions for a Mediterranean flavor boost.
Spicy Cajun Version
Add ½ tsp Cajun seasoning and a dash of hot sauce to the cheese mixture for a gentle heat.
Dairy‑Free Alternative
Swap ricotta and mozzarella for a plant‑based cheese blend and use coconut yogurt instead of sour cream.
Mini Muffin Cups
Portion the batter into greased muffin tins and bake 20‑25 minutes for individual servings.
Holiday Cranberry Accent
Fold in a quarter cup dried cranberries for a sweet‑tart contrast perfect for festive tables.
Storage & make-ahead
Refrigerator
Cool in a sealed container; lasts up to 4 days.
Freezer
Freezes well in a freezer‑safe dish for 2 months; thaw overnight in fridge.
Best way to reheat
Reheat covered at 350°F for 15‑20 minutes; uncover last 5 minutes for crisp top.
Make-ahead
Prep the mixture and refrigerate up to 12 hours before baking; bake from chilled.

Ingredients
- 4 cups fresh spinach, chopped (or 1 package frozen spinach, thawed and drained)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup sour cream
- 2 eggs, lightly beaten
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp nutmeg (optional)
- 2 tbsp olive oil or butter
Instructions
- 1Preheat your oven to 350°F (175°C) to prepare for baking the casserole.
- 2Heat olive oil or butter in a skillet over medium heat. Add the finely chopped onion and minced garlic, cooking until they become translucent and fragrant, about 3-5 minutes.
- 3If using fresh spinach, add it to the skillet and cook until wilted, which takes about 3-4 minutes. For frozen spinach, ensure it is fully thawed and well-drained before adding to the bowl.
- 4In a large mixing bowl, combine the cooked spinach mixture with ricotta, shredded mozzarella, grated Parmesan, sour cream, beaten eggs, salt, pepper, and nutmeg if using. Stir well until all ingredients are thoroughly mixed.
- 5Grease a baking dish to prevent sticking. Transfer the spinach and cheese mixture into the dish and spread it out evenly for uniform cooking.
- 6Place the baking dish in the preheated oven and bake for 30-35 minutes. Bake until the casserole is fully set and the top is lightly golden and slightly bubbling.
- 7Remove the casserole from the oven and allow it to cool for about 5 minutes before serving. This helps it to set further and makes it easier to serve.