There’s something comforting about a bubbling, golden-topped casserole fresh out of the oven. That aroma of creamy garlic sauce mingling with tender chicken and melty cheese is what draws me back to this Creamy Chicken and Spinach Casserole again and again. Whether it’s a weeknight dinner or a cozy Sunday meal, it’s always the kind of dish that brings everyone to the table.

I started making this recipe when I was looking for a hearty meal that felt both nourishing and indulgent. The creaminess is rich without being too heavy, and the spinach adds that vibrant, earthy note that balances everything out. It’s a dish you’ll want to scoop up with seconds—and maybe even thirds.
Why You’ll Love This Creamy Chicken and Spinach Casserole
This casserole checks all the right boxes: it’s incredibly easy to assemble, packed with flavor, and deeply satisfying. The chicken turns out juicy every time, nestled under a velvety blanket of cheese and creamy sauce. You’ve also got that bonus of sneaking greens into something delicious—making it a family win, especially with picky eaters. Plus, it reheats beautifully, so it’s perfect for leftovers or meal prep.
What Kind of Chicken Should I Use?
Boneless, skinless chicken breasts are my go-to for this casserole—they cook evenly and soak up all that creamy, cheesy flavor beautifully. But if you prefer darker meat, boneless thighs will give you a richer, juicier result. I’ve also used shredded rotisserie chicken when I’m short on time, and it works like a charm. The key is to keep the pieces bite-sized so they melt seamlessly into the sauce and spinach layers.
Options for Substitutions
One of the things I love about this recipe is how adaptable it is. Don’t have fresh spinach? Frozen spinach (thawed and squeezed dry) works just as well. If you’re dairy-free, you can use plant-based alternatives like oat milk and dairy-free cheese—just aim for ones that melt well. I’ve also made this with cooked turkey instead of chicken, especially after holiday dinners, and it’s equally delicious. Want a little crunch? Toss in some sautéed mushrooms or even artichoke hearts for an extra layer of texture.
Ingredients for this Creamy Chicken and Spinach Casserole
Chicken Breasts
This is the heart of the casserole—tender, juicy chunks that soak up all the creamy goodness. Whether you cook them fresh or use leftovers, they provide the protein and substance that make this dish satisfying.
Fresh Spinach
Bright and earthy, spinach balances the richness of the sauce and adds a pop of color. It also sneaks in some nutrients without overpowering the flavor.
Cream Cheese
This brings the base of the creamy texture—silky, rich, and indulgent. It helps bind everything together and adds a slight tang that deepens the flavor.
Heavy Cream
For a truly luscious sauce, heavy cream is the way to go. It smooths everything out and gives that melt-in-your-mouth finish.
Mozzarella Cheese
Mild and melty, mozzarella is what gives this casserole that golden, stretchy top. It also helps hold everything in place once baked.
Parmesan Cheese
A sharper, saltier cheese that adds depth to the creaminess. Sprinkled on top, it forms a gorgeous crust.
Garlic
Fresh minced garlic builds the base flavor and infuses the entire casserole with a warm, savory aroma.
Onion
Sautéed until golden, onion adds sweetness and body to the dish, rounding out the creamy sauce with its mellow flavor.
Butter
Used to sauté the garlic and onion, butter adds richness and that classic savory undertone.
Salt and Black Pepper
Essential for seasoning every layer—bringing out the flavors of the chicken, cream, and greens.
Olive Oil
Just a drizzle to cook the spinach quickly without making it soggy, keeping its color and texture intact.

Step 1: Prepare the Chicken
Season your chicken breasts with salt and pepper, then cook them in a hot skillet with olive oil until golden and cooked through. Let them rest before cutting into bite-sized cubes. You can also use pre-cooked chicken if you’re short on time.
Step 2: Sauté the Aromatics
In the same skillet, melt a bit of butter and sauté your chopped onion until soft and translucent. Add minced garlic and cook for another minute until fragrant. This builds the flavor base for your creamy sauce.
Step 3: Wilt the Spinach
Toss the fresh spinach into the pan and sauté it just until wilted. It will reduce significantly, so don’t worry if it seems like a lot at first. Once it’s softened, remove everything from the heat and set it aside.
Step 4: Make the Creamy Sauce
Add cream cheese and heavy cream to the skillet, stirring over low heat until melted and smooth. Season with salt and pepper to taste, then stir in grated Parmesan. Let it bubble gently until the sauce thickens slightly.
Step 5: Combine Everything
Return the cooked chicken and sautéed spinach mixture to the sauce, gently folding everything together. Make sure the sauce coats all the ingredients evenly.
Step 6: Assemble the Casserole
Transfer the creamy chicken mixture into a greased baking dish. Top generously with shredded mozzarella and an extra sprinkle of Parmesan for a golden crust.
Step 7: Bake to Perfection
Bake the casserole in a preheated oven at 375°F (190°C) for 20–25 minutes, or until bubbly and golden on top. Let it sit for a few minutes before serving—it will thicken as it rests.
How Long to Cook the Creamy Chicken and Spinach Casserole
Once everything is assembled, the casserole only needs about 20 to 25 minutes in a 375°F (190°C) oven. You’re not cooking raw ingredients here—just melding everything together and getting that irresistibly golden, cheesy top. If you’re using cold leftovers or refrigerated ingredients, you may want to add an extra 5 minutes of baking time to ensure it’s hot all the way through.
Tips for Perfect Creamy Chicken and Spinach Casserole
- Don’t Overcook the Chicken: If you’re starting from raw, aim for just-cooked chicken. Overcooking will make it dry, and it’ll cook a little more in the oven anyway.
- Squeeze the Spinach Dry: If you’re using frozen spinach, make sure to press out all the water. Even fresh spinach should be drained well after wilting to keep the sauce from turning watery.
- Use Room Temperature Dairy: Let your cream cheese and cream sit out for a bit before mixing. This makes it easier to combine into a smooth, lump-free sauce.
- Shred Your Own Cheese: Pre-shredded cheese often has anti-caking agents that prevent smooth melting. Grating your own mozzarella and Parmesan gives a silkier texture.
- Let It Rest Before Serving: Give the casserole 5–10 minutes to cool once out of the oven. This allows the sauce to thicken and makes serving neater.
Watch Out for These Mistakes While Cooking
- Skipping the Sauté Step: Don’t rush through cooking the onions and garlic—they’re essential for layering in flavor. Raw or undercooked aromatics can make the dish taste flat.
- Using Too Much Liquid: Be careful not to overdo the cream or not drain the spinach well. Extra moisture can lead to a runny casserole.
- Not Tasting as You Go: Always season in stages—especially the sauce. It’s easier to balance flavors before everything goes into the oven.
- Overbaking: Once the top is golden and bubbly, it’s done. Overbaking can dry out the chicken and thicken the sauce too much.
- Overcrowding the Pan: When sautéing spinach, do it in batches if needed. Overcrowding can cause steaming instead of proper wilting.
What to Serve With Creamy Chicken and Spinach Casserole?
Garlic Bread
Crispy, buttery slices are perfect for scooping up every drop of that creamy sauce.
Simple Green Salad
A crisp side salad with a lemony vinaigrette cuts through the richness of the casserole.
Roasted Vegetables
Think carrots, Brussels sprouts, or cauliflower for a toasty, caramelized contrast.
Mashed Potatoes
Creamy mashed potatoes make this already cozy meal feel even more comforting.
Steamed Broccoli
Light and vibrant, broccoli adds a healthy crunch without competing with the flavors.
Rice Pilaf
The mild flavors of a pilaf complement the richness without overshadowing it.
Crispy Bacon Bits
As a garnish or side, bacon adds smoky crunch and a salty kick that pairs beautifully.
Chili Flakes or Hot Sauce
If you like a touch of heat, adding a drizzle of hot sauce or a sprinkle of chili flakes wakes up the dish.
Storage Instructions
Leftovers of this Creamy Chicken and Spinach Casserole store beautifully. Let the casserole cool completely, then transfer it to an airtight container. It will keep in the refrigerator for up to 4 days.
For freezing, portion the casserole into freezer-safe containers or wrap the entire dish tightly in foil. Freeze for up to 2 months. To reheat, thaw overnight in the fridge and warm in a 350°F (175°C) oven until heated through. You can also microwave individual portions, though the oven gives better texture.
Estimated Nutrition
Here’s a general nutritional estimate for one serving (based on 6 servings total):
- Calories: 480
- Protein: 38g
- Fat: 34g
- Carbohydrates: 7g
- Fiber: 2g
- Sugars: 2g
- Sodium: 580mg
These values will vary depending on exact ingredients and portions used, especially the type of cream and cheese.
Frequently Asked Questions
Can I make this casserole ahead of time?
Absolutely! Assemble everything up to a day in advance, cover, and refrigerate. Bake when you’re ready to serve—it may need a few extra minutes if cold from the fridge.
Can I use frozen spinach instead of fresh?
Yes, just make sure it’s completely thawed and squeezed dry to prevent extra moisture in the casserole.
What’s the best cheese to use for the topping?
Mozzarella gives you that perfect melt and stretch, but feel free to mix in some cheddar or provolone for added flavor.
Is this casserole gluten-free?
It can be! All ingredients are naturally gluten-free, but double-check your cream cheese and any store-bought items for hidden gluten.
Can I use leftover rotisserie chicken?
Definitely. Shredded rotisserie chicken saves time and blends beautifully with the creamy sauce.
How do I avoid a watery casserole?
Drain spinach thoroughly, don’t overdo the cream, and avoid covering the casserole with foil during baking to allow excess moisture to evaporate.
What if I want to add more veggies?
Sautéed mushrooms, chopped bell peppers, or even zucchini can be added without changing the bake time.
Can I double the recipe for a crowd?
Yes! Just use a larger baking dish and increase the bake time slightly—look for a bubbly center and golden top as your cue.
Conclusion
This Creamy Chicken and Spinach Casserole is the kind of dish that brings comfort with every bite. It’s creamy, cheesy, and just indulgent enough without being over the top. I love how it turns simple ingredients into something that feels special—whether you’re feeding a family or meal-prepping for the week. Once you’ve made it, it’s sure to become a staple in your kitchen, too.

Creamy Chicken and Spinach Casserole
- Total Time: 40 minutes
- Yield: 4-6 servings
Description
A rich and satisfying Creamy Chicken and Spinach Casserole that blends tender chicken, fresh spinach, and a velvety cheese sauce, baked until golden and bubbly. Perfect for family dinners, make-ahead meals, or cozy leftovers.
Ingredients
- 2 large boneless, skinless chicken breasts (about 1.5 lbs)
- 5 oz fresh spinach (or 1 cup thawed frozen spinach, squeezed dry)
- 4 oz cream cheese, softened
- 1/2 cup heavy cream
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1/2 medium onion, chopped
- 1 tbsp butter
- 1 tbsp olive oil
- Salt and pepper, to taste
Instructions
- Preheat oven to 375°F (190°C). Grease a medium baking dish.
- Season chicken with salt and pepper. Cook in olive oil over medium heat until done, then cut into bite-sized pieces.
- In the same pan, melt butter. Sauté onion until translucent, add garlic and cook 1 minute.
- Add spinach and cook until wilted. Set aside.
- Stir in cream cheese and heavy cream. Cook on low until smooth.
- Mix in Parmesan cheese and season with salt and pepper.
- Add chicken and spinach mixture into the sauce. Stir to combine.
- Transfer to baking dish. Top with mozzarella and extra Parmesan.
- Bake for 20-25 minutes until golden and bubbly.
- Let sit 5-10 minutes before serving.
- Prep Time: 15 minutes
- Cook Time: 25 minutes