This creamy chicken spinach casserole brings together tender seared chicken, fresh wilted spinach, and a luscious blend of heavy cream, mozzarella, and Parmesan in one comforting dish.
Ready in about 55 minutes from start to finish, it's an ideal option for busy weeknights or casual gatherings. The golden breadcrumb topping adds a satisfying crunch that contrasts beautifully with the creamy filling.
Each serving delivers 35 grams of protein while keeping carbs low, making it suitable for low-carb lifestyles. Simple to prepare with everyday ingredients, this casserole is sure to become a household staple.
The rain was hammering against the kitchen window the evening this casserole saved my Tuesday. I had two chicken breasts sitting in the fridge, a bag of spinach that was one day from becoming science, and exactly zero motivation to cook anything complicated. Forty minutes later, the whole house smelled like garlic and melted cheese, and my partner walked in saying whatever that is, I want it twice a week.
I brought this to a potluck once and watched three people go back for seconds before anyone touched the desserts. There is something about that golden breadcrumb topping cracking under a spoon that makes people lean in closer and ask what your secret is.
Ingredients
- 2 large boneless skinless chicken breasts (about 500 g), diced: Cut them into uniform pieces so everything cooks evenly without drying out.
- 4 cups fresh spinach, roughly chopped: Fresh is best here because frozen releases too much water and waters down your sauce.
- 1 medium yellow onion, finely chopped: The sweetness of yellow onion balances the richness of the cream perfectly.
- 2 cloves garlic, minced: Fresh garlic only because the jarred stuff loses its punch in a bake like this.
- 1 cup heavy cream: This is what makes the sauce silky so do not even think about substituting milk.
- 1 cup shredded mozzarella cheese: Divide it because half melts into the sauce and half creates that irresistible stretchy top.
- 1/2 cup grated Parmesan cheese: Use the real stuff in the refrigerated section, not the shelf stable powder in a can.
- 2 tbsp cream cheese, softened: This is my secret weapon for thickening the sauce without a flour roux.
- 2 tbsp butter: Unsalted gives you more control over the final seasoning.
- 1 tsp dried Italian herbs: A simple blend of oregano, basil, and thyme does all the heavy lifting.
- 1/2 tsp salt, or to taste: Start conservative because the cheeses add their own saltiness.
- 1/4 tsp black pepper: Freshly cracked makes a real difference you can taste.
- 1/4 tsp ground nutmeg (optional): Trust me on this one because nutmeg and spinach are best friends in any creamy dish.
- 1/2 cup low sodium chicken broth: Low sodium lets you control the salt level yourself.
- 1/2 cup breadcrumbs: Use gluten free breadcrumbs if needed, or crush up rice cereal for a totally gluten free crunch.
- Olive oil, for greasing: Just a quick swipe keeps nothing from sticking.
Instructions
- Preheat and prepare the dish:
- Set your oven to 375 degrees F and grease a 9 by 9 inch baking dish with olive oil or a thin smear of butter.
- Brown the chicken:
- Melt butter in a large skillet over medium heat, add the diced chicken with salt and pepper, and cook until golden on the outside but still slightly pink inside, about 5 to 6 minutes. You will finish it in the oven so resist the urge to cook it through now.
- Build the vegetable base:
- In the same pan with all those flavorful chicken bits, sauté the onion until soft and translucent, then stir in the garlic for one minute until your kitchen smells incredible. Toss in the spinach and watch it collapse down into almost nothing over 2 to 3 minutes.
- Create the creamy sauce:
- Pour in the chicken broth and heavy cream, then drop in the cream cheese and stir everything until it melts into one smooth, glossy sauce. Sprinkle in the Italian herbs and nutmeg if you are using it, and let it bubble gently until it coats the back of a spoon.
- Bring it all together:
- Slide the chicken back into the pan and stir in half the mozzarella and all the Parmesan until everything is tangled together in sauce. Take it off the heat before the cheese gets stringy and weird.
- Assemble and bake:
- Transfer the whole mixture to your prepared baking dish, scatter the remaining mozzarella on top, and finish with an even layer of breadcrumbs. Bake uncovered for 20 to 25 minutes until the edges are bubbling and the top is a deep golden brown you cannot stop staring at.
- Rest before serving:
- Let the casserole sit for 5 minutes after it comes out of the oven so the sauce thickens up and does not flood your plate.
One cold Sunday I made this for my neighbor who had just had surgery and could not cook. She called me that night, still in her recliner with the casserole balanced on her lap, telling me it was the first thing she had actually wanted to eat in days.
Making It Your Own
This recipe is endlessly flexible once you understand the basic formula of protein, greens, cream sauce, and cheese on top. I have thrown in sautéed mushrooms when I had them lingering in the crisper drawer, and once I used leftover Thanksgiving turkey instead of chicken with surprisingly great results. Rotisserie chicken is a brilliant shortcut on nights when even dicing feels like too much work.
What to Serve Alongside
A simple side salad with a sharp vinaigrette cuts through all that richness beautifully. Crusty bread is wonderful for soaking up any extra sauce pooling on the plate, though roasted cauliflower works if you are keeping things low carb. A glass of chilled Chardonnay or a crisp Sauvignon Blanc beside this casserole on a Friday evening feels like a tiny celebration of making it through the week.
Storing and Reheating Like a Pro
This casserole reheats beautifully the next day, and honestly I think the flavors deepen overnight in the fridge. Cover it tightly and it will keep for up to 3 days, though in my house it never lasts that long.
- Reheat individual portions in the microwave at 70 percent power so the cream sauce does not separate or get grainy.
- You can assemble the whole thing a day ahead and bake it fresh when you are ready, adding 5 extra minutes to the bake time.
- Freeze portions without the breadcrumb topping for best results, then add fresh crumbs before reheating in the oven.
Some recipes you make once and forget, but this one has a way of becoming a regular in your rotation without you even noticing. It is the kind of dish that makes a cold kitchen feel warm again.
Recipe Questions
- → Can I use frozen spinach instead of fresh?
-
Yes, frozen spinach works well as a substitute. Thaw it completely and squeeze out excess moisture before adding to the pan. Use about 1 cup of frozen spinach in place of the 4 cups of fresh called for, since spinach reduces significantly when cooked.
- → How do I store and reheat leftovers?
-
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, cover with foil and warm in a 350°F oven for about 15 minutes, or microwave individual portions for 2 minutes until heated through. The casserole reheats well and flavors deepen overnight.
- → Can I assemble this casserole ahead of time?
-
Absolutely. Prepare the filling up to the point of transferring it to the baking dish, then cover and refrigerate for up to 24 hours. When ready to bake, add the cheese and breadcrumb topping, then bake at 375°F for 25 to 30 minutes until bubbly and golden.
- → What can I substitute for heavy cream?
-
Full-fat coconut milk or a mixture of half-and-half with a tablespoon of flour can work as alternatives. Keep in mind that substitutions may alter the richness and texture of the sauce. For the creamiest results, heavy cream is recommended.
- → Is this dish suitable for meal prep?
-
Yes, this casserole is excellent for meal prep. Portion into individual containers after baking and cooling. It holds well in the fridge for 3 days and maintains its creamy texture. Pair with a side salad or roasted vegetables for complete meals throughout the week.
- → Can I use rotisserie chicken to save time?
-
Rotisserie chicken is a great time-saver. Shred or dice about 2 cups of cooked rotisserie chicken and add it directly when the filling is being combined, skipping the initial browning step. Reduce the total bake time slightly since the chicken is already fully cooked.