Here is my go-to creamy chicken and spinach casserole recipe, with tender chicken, fresh spinach, a rich cream sauce, and melted cheese all baked together in one dish.
This casserole is what I make when I need to feed my family something comforting and filling on busy weeknights. The kids actually ask for seconds, and my husband always mentions how much he loves the creamy sauce. Plus, cleanup is easy since everything goes in one pan!

Why You’ll Love This Chicken and Spinach Casserole
- One-dish meal – Everything cooks together in one casserole dish, which means less cleanup and more time to relax after dinner.
- Creamy, cheesy comfort – The combination of cream cheese, mozzarella, and parmesan creates a rich, satisfying sauce that coats every bite of tender chicken and spinach.
- Quick weeknight dinner – Ready in about an hour, this casserole is perfect for busy evenings when you want something homemade without spending all night in the kitchen.
- Sneaky way to eat more greens – The spinach blends beautifully into the creamy sauce, making it an easy way to get your family to eat their vegetables without any complaints.
- Simple ingredients – You probably have most of these pantry staples on hand already, making this recipe both convenient and budget-friendly.
What Kind of Chicken Should I Use?
For this casserole, boneless, skinless chicken breasts are your best bet since they cook evenly and are easy to cut into bite-sized pieces. You can also use chicken thighs if you prefer – they’ll add a bit more flavor and stay juicy, though they may take a few extra minutes to cook through. If you’re short on time, rotisserie chicken works great too – just shred it up and skip the initial cooking step. Whatever you choose, make sure your chicken is at room temperature before cooking so it cooks evenly throughout the casserole.

Options for Substitutions
This creamy casserole is pretty forgiving when it comes to swaps – here’s what you can change up:
- Chicken breasts: Chicken thighs work great here and actually stay more tender during baking. You can also use rotisserie chicken – just shred about 3 cups and skip the initial cooking step.
- Fresh spinach: Frozen spinach is totally fine – use about 10 ounces and make sure to thaw and squeeze out all the water first. You can also try fresh kale or Swiss chard, just chop them finely.
- Cream cheese: Greek yogurt mixed with a bit of heavy cream can work, or try ricotta cheese for a lighter option. Just make sure whatever you use is at room temperature so it mixes smoothly.
- Mozzarella cheese: Monterey Jack, provolone, or even sharp cheddar will melt just as nicely. You could also use a Italian cheese blend if that’s what you have on hand.
- Italian seasoning: Mix your own with dried basil, oregano, and a pinch of garlic powder. Or try herbs de Provence for a slightly different flavor profile.
- Fresh thyme: Dried thyme works fine – just use about 1 teaspoon instead. Fresh rosemary or parsley also make nice finishing touches.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this casserole is overcooking the chicken, which turns it dry and tough – cook the chicken breasts just until they reach 155°F internally, as they’ll continue cooking in the oven and reach the safe 165°F temperature.
Another common error is not properly draining the spinach after cooking, which can make your casserole watery and dilute all those creamy flavors – squeeze out as much liquid as possible using a clean kitchen towel or paper towels.
Make sure your cream cheese is fully softened before mixing, otherwise you’ll end up with lumpy pockets throughout the dish, and don’t forget to reserve some mozzarella for the top to get that golden, bubbly finish.
Finally, let the casserole rest for about 10 minutes after baking so it can set up properly and won’t fall apart when you serve it.

What to Serve With Chicken and Spinach Casserole?
This creamy casserole is pretty hearty on its own, but I love serving it over fluffy white rice or egg noodles to soak up all that cheesy goodness. A simple side salad with mixed greens and a light vinaigrette helps cut through the richness of the cream cheese and mozzarella. Garlic bread or dinner rolls are perfect for anyone who wants something to dip into the casserole, and roasted vegetables like broccoli or green beans add a nice pop of color and freshness to the plate.
Storage Instructions
Refrigerate: This creamy casserole keeps really well in the fridge for up to 4 days when covered tightly with foil or plastic wrap. I actually think it tastes even better the next day because all those flavors have time to meld together. It’s perfect for meal prep or making ahead for busy weeknights.
Freeze: You can freeze this casserole for up to 3 months, either before or after baking. If freezing unbaked, just assemble everything and wrap it well before popping it in the freezer. Baked leftovers freeze great too – just portion them out in individual containers for easy grab-and-go meals.
Reheat: To warm up leftovers, cover with foil and bake at 350°F for about 15-20 minutes until heated through. If reheating from frozen, let it thaw overnight in the fridge first. You can also microwave individual portions on medium power, stirring halfway through to heat evenly.
| Preparation Time | 15-30 minutes |
| Cooking Time | 30-35 minutes |
| Total Time | 45-65 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1450-1600
- Protein: 110-125 g
- Fat: 105-120 g
- Carbohydrates: 18-24 g
Ingredients
For the chicken:
- 2 large boneless, skinless chicken breasts (about 1 lb)
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1 tbsp italian herb blend
- 1/4 tsp salt, or as needed
- 1/2 tsp ground black pepper, or as needed
For the filling:
- 7 to 8 oz fresh spinach
- 8 oz cream cheese, softened
- 1/2 cup shredded mozzarella cheese
- 1/2 cup grated parmesan cheese
For assembling and serving:
- 1 tbsp olive oil
- 1/2 cup mozzarella cheese, shredded
- Fresh thyme leaves, for garnish
Step 1: Prepare the Oven and Baking Dish
Preheat your oven to 400°F.
Grease a 9×13 inch baking dish with butter or cooking spray to prevent the chicken from sticking.
Set the dish aside until needed.
Step 2: Slice and Marinate the Chicken
- 2 large boneless, skinless chicken breasts (about 1 lb)
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1 tbsp Italian herb blend
- 1/4 tsp salt, or as needed
- 1/2 tsp ground black pepper, or as needed
Slice the 2 large boneless, skinless chicken breasts in half lengthwise to make four thinner chicken cutlets.
If needed, use a rolling pin to gently pound thicker areas so the pieces are even.
In a large bowl, combine 1 tablespoon olive oil, minced garlic, Italian herb blend, 1/4 teaspoon salt, and 1/2 teaspoon ground black pepper.
Add the chicken, tossing to coat well.
Cover and chill in the fridge for 15-30 minutes to let the flavors infuse, though this is optional.
I find giving the chicken a short marination makes the flavor stand out nicely!
Step 3: Wilt the Spinach
- 1 tbsp olive oil
- 7 to 8 oz fresh spinach
Heat 1 tablespoon olive oil in a large skillet over medium heat.
Add the fresh spinach and sauté for 2-3 minutes, stirring often, until it’s just wilted.
Remove from the pan and let it cool for a moment.
Once cooled, squeeze out any excess moisture from the wilted spinach using a clean towel or paper towels.
This helps prevent the filling from being watery.
Step 4: Make the Spinach and Cheese Mixture
- 8 oz cream cheese, softened
- wilted spinach from Step 3
- 1/2 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
In a mixing bowl, beat the softened cream cheese until smooth.
Stir in the squeezed, wilted spinach (from Step 3), 1/2 cup shredded mozzarella cheese, and 1/2 cup grated Parmesan cheese until well combined.
This cheesy spinach mixture will be used to top the chicken.
Step 5: Assemble the Dish
- marinated chicken from Step 2
- spinach and cheese mixture from Step 4
- 1/2 cup mozzarella cheese, shredded
Remove the chicken breasts from the marinade (from Step 2), shaking off any excess marinade.
Lay the chicken pieces in a single layer in the prepared baking dish.
Spread the spinach and cheese mixture (from Step 4) evenly over the chicken.
Sprinkle the additional 1/2 cup shredded mozzarella cheese over the top.
Step 6: Bake and Serve
- fresh thyme leaves, for garnish
Bake the assembled dish at 400°F for 25-30 minutes, or until the chicken is fully cooked and the cheese is bubbly and golden on top.
Allow the dish to rest for at least 5 minutes before serving.
Garnish with fresh thyme leaves for a fragrant and attractive finish—personally, I love adding extra fresh herbs just before serving for a burst of flavor.

Simple Creamy Chicken and Spinach Casserole
Ingredients
For the chicken:
- 2 large boneless, skinless chicken breasts (about 1 lb)
- 1 tbsp olive oil
- 3 garlic cloves, minced
- 1 tbsp Italian herb blend
- 1/4 tsp salt, or as needed
- 1/2 tsp ground black pepper, or as needed
For the filling:
- 7 to 8 oz fresh spinach
- 8 oz cream cheese, softened
- 1/2 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
For assembling and serving:
- 1 tbsp olive oil
- 1/2 cup mozzarella cheese, shredded
- fresh thyme leaves, for garnish
Instructions
- Preheat your oven to 400°F. Grease a 9x13 inch baking dish with butter or cooking spray to prevent the chicken from sticking. Set the dish aside until needed.
- Slice the 2 large boneless, skinless chicken breasts in half lengthwise to make four thinner chicken cutlets. If needed, use a rolling pin to gently pound thicker areas so the pieces are even. In a large bowl, combine 1 tablespoon olive oil, minced garlic, Italian herb blend, 1/4 teaspoon salt, and 1/2 teaspoon ground black pepper. Add the chicken, tossing to coat well. Cover and chill in the fridge for 15-30 minutes to let the flavors infuse, though this is optional. I find giving the chicken a short marination makes the flavor stand out nicely!
- Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the fresh spinach and sauté for 2-3 minutes, stirring often, until it's just wilted. Remove from the pan and let it cool for a moment. Once cooled, squeeze out any excess moisture from the wilted spinach using a clean towel or paper towels. This helps prevent the filling from being watery.
- In a mixing bowl, beat the softened cream cheese until smooth. Stir in the squeezed, wilted spinach (from Step 3), 1/2 cup shredded mozzarella cheese, and 1/2 cup grated Parmesan cheese until well combined. This cheesy spinach mixture will be used to top the chicken.
- Remove the chicken breasts from the marinade (from Step 2), shaking off any excess marinade. Lay the chicken pieces in a single layer in the prepared baking dish. Spread the spinach and cheese mixture (from Step 4) evenly over the chicken. Sprinkle the additional 1/2 cup shredded mozzarella cheese over the top.
- Bake the assembled dish at 400°F for 25-30 minutes, or until the chicken is fully cooked and the cheese is bubbly and golden on top. Allow the dish to rest for at least 5 minutes before serving. Garnish with fresh thyme leaves for a fragrant and attractive finish—personally, I love adding extra fresh herbs just before serving for a burst of flavor.