When I need a comforting dinner that’s both easy and impressive, this Chicken and Spinach Casserole with Cream Cheese is my go-to recipe. The combination of tender chicken, creamy cheese, and nutritious spinach creates a meal that satisfies everyone at my table. I’ve made this countless times, and it never disappoints.
This casserole brings together simple ingredients in a way that feels indulgent without being complicated. The cream cheese creates a rich, velvety texture that coats every bite. Fresh spinach adds color and nutrients, while mozzarella cheese melts into golden, bubbly perfection on top.

Why You’ll Love This Recipe
I keep coming back to this casserole because it checks every box for a weeknight dinner. The prep work takes just minutes, and most of the cooking happens in the oven while I relax or prep side dishes.
Quick and Simple: I can have this casserole assembled and in the oven in about 15 minutes. The straightforward steps mean less stress in the kitchen.
Incredibly Creamy: The cream cheese mixture creates a luxurious sauce that makes this dish feel special. Every forkful is rich and satisfying.
Nutrition Boost: Adding spinach means I’m sneaking vegetables into a comfort food dish. My family gets their greens without even thinking about it.
Perfect for Leftovers: I actually look forward to eating this the next day. The flavors meld together even more after sitting overnight in the refrigerator.
Easily Customizable: I love that I can adapt this recipe based on what’s in my pantry. Different cheeses or extra vegetables work beautifully.
Ingredients You’ll Need
I always make sure these ingredients are on hand because I make this casserole so often. Everything is straightforward and available at any grocery store.
(Tip: The complete ingredient list with exact measurements appears in the recipe card below.)
For the Chicken:
- 2 large boneless, skinless chicken breasts
- 2 tablespoons olive oil, divided
- 3 cloves garlic, minced
- 1 tablespoon Italian seasoning
- ¼ teaspoon salt
- ½ teaspoon black pepper
For the Filling:
- 2 cups fresh spinach
- 8 ounces cream cheese, softened
- 1 cup shredded mozzarella cheese, divided
- ½ cup Parmesan cheese, optional

Ingredient Notes and Tips
Let me share what I’ve learned about selecting and preparing these ingredients for the best results.
Chicken: I prefer large chicken breasts because they’re easier to slice horizontally. Look for pieces that are roughly the same size for even cooking.
Olive Oil: Extra virgin olive oil adds the best flavor. I use it for both marinating the chicken and sautéing the spinach.
Garlic: Fresh garlic makes a noticeable difference compared to pre-minced varieties. I mince mine just before using it for maximum flavor.
Italian Seasoning: This blend typically includes basil, oregano, rosemary, and thyme. It’s a convenient way to add multiple herbs at once.
Spinach: Fresh spinach wilts down significantly when cooked. Don’t be alarmed by the two cups—it reduces to about half a cup once wilted.
Cream Cheese: Make sure it’s fully softened before mixing. I leave mine on the counter for about an hour before starting.
Mozzarella: I use the pre-shredded variety for convenience, but freshly shredded melts even better. Low-moisture mozzarella works best.
Parmesan: This adds a nutty, salty depth to the filling. I highly recommend including it, though the recipe works without it.
Kitchen Tools You’ll Need
Having the right equipment ready makes this recipe flow smoothly from start to finish.
- 9×13-inch baking dish
- Large mixing bowl
- Medium mixing bowl
- Skillet for cooking spinach
- Cutting board and sharp knife
- Measuring spoons and cups
- Whisk or fork for mixing
- Meat thermometer (recommended)
Step-by-Step Directions
I’ll walk you through exactly how I make this casserole. These instructions are straightforward, and I’ve included all the little details that make a difference.
Step 1: Preheat the Oven
I start by preheating my oven to 400°F (200°C). This ensures it’s ready when I need it. I also lightly grease my 9×13-inch baking dish with cooking spray or a small amount of butter.
Step 2: Prepare the Chicken
I cut each chicken breast in half horizontally to create four thin cutlets. This step is important because thinner pieces cook more evenly and faster. If some parts are thicker than others, I gently pound them with a meat mallet until they’re uniform.
Pro Tip: Place the chicken breast flat on the cutting board and use a sharp knife parallel to the board. Keep your hand on top to stabilize it while cutting.
Step 3: Marinate the Chicken
In a large bowl, I whisk together 1 tablespoon of olive oil with the minced garlic, Italian seasoning, salt, and black pepper. I add the chicken cutlets and toss them until they’re completely coated. Then I cover the bowl and refrigerate it for 15 to 30 minutes.
This marinating step infuses the chicken with flavor. Even just 15 minutes makes a noticeable difference in the final taste.
Step 4: Cook the Spinach
While the chicken marinates, I heat the remaining tablespoon of olive oil in a skillet over medium heat. Once it’s hot, I add the fresh spinach. I stir frequently as it wilts, which takes about 2 to 3 minutes. Once it’s completely wilted, I remove it from heat and set it aside to cool slightly.
Pro Tip: Don’t overcrowd the pan. If needed, add the spinach in batches so it wilts evenly.
Step 5: Make the Cream Cheese Mixture
In a medium bowl, I beat the softened cream cheese until it’s smooth and creamy. Then I stir in the cooked spinach and half a cup of shredded mozzarella. If I’m using Parmesan, I add that too. I mix everything until it’s fully combined and the spinach is evenly distributed.
The mixture should be spreadable but thick enough to stay on top of the chicken without running off.
Step 6: Sear the Chicken (Optional)
This step is optional, but I often do it for extra flavor. I remove the chicken from the marinade, letting excess drip off. Then I sear it in a hot skillet for 1 to 2 minutes per side. This creates a nice golden color and adds depth to the dish.
If I’m short on time, I skip this step entirely. The casserole still turns out delicious without it.
Step 7: Assemble the Casserole
I arrange the chicken cutlets in a single layer in my prepared baking dish. They can touch but shouldn’t overlap. Then I spread the spinach and cream cheese mixture evenly over each piece of chicken. Finally, I sprinkle the remaining mozzarella cheese on top.

Step 8: Bake the Casserole
I place the baking dish in my preheated oven and bake for 20 to 30 minutes. The casserole is done when the chicken reaches an internal temperature of 165°F (75°C) and the cheese is melted and lightly browned on top.
I always use a meat thermometer to check for doneness. It’s the most reliable way to ensure the chicken is cooked through without being overdone.
Step 9: Rest and Serve
Once it’s out of the oven, I let the casserole rest for about 5 minutes. This allows the juices to redistribute and makes serving easier. Then I plate it with my favorite side dishes.
Recipe Card
| Ingredient | Quantity | Notes |
|---|---|---|
| Boneless, skinless chicken breasts | 2 large | Cut horizontally into 4 cutlets |
| Olive oil | 2 tablespoons | Divided; extra virgin preferred |
| Garlic | 3 cloves | Minced fresh |
| Italian seasoning | 1 tablespoon | Store-bought blend |
| Salt | ¼ teaspoon | Adjust to taste |
| Black pepper | ½ teaspoon | Freshly ground works best |
| Fresh spinach | 2 cups | Packed measurement |
| Cream cheese | 8 ounces | Softened to room temperature |
| Shredded mozzarella cheese | 1 cup | Divided (½ cup in mixture, ½ cup on top) |
| Parmesan cheese | ½ cup | Optional but recommended |
Recipe Timing:
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 4
- Difficulty: Easy
- Calories: Approximately 485 kcal per serving
Variations to Try
I love experimenting with this base recipe. Here are some variations I’ve tried that turned out wonderfully.
Add Mushrooms: I sometimes sauté sliced mushrooms along with the spinach. They add an earthy flavor and meaty texture.
Spicy Version: A pinch of red pepper flakes mixed into the cream cheese gives the casserole a nice kick without overwhelming the other flavors.
Different Cheeses: I’ve substituted Gruyère, cheddar, or fontina for the mozzarella with excellent results. Each cheese brings its own character.
Sun-Dried Tomatoes: Chopped sun-dried tomatoes mixed into the cream cheese filling add a sweet-tart element that’s delicious.
Fresh Herbs: I sometimes add fresh basil or parsley to the cream cheese mixture for a bright, fresh note.
Keto-Friendly: This recipe is naturally low-carb, but I serve it with cauliflower rice or zucchini noodles for a complete keto meal.
Storage and Reheating
This casserole stores beautifully, which makes it perfect for meal prep or enjoying leftovers throughout the week.
Refrigeration: I store cooled leftovers in an airtight container for up to 3 days. The flavors actually develop more as it sits.
Freezing: For longer storage, I wrap individual portions tightly in plastic wrap, then place them in a freezer bag. They keep well for up to 2 months. I always label them with the date.
Reheating: For the best texture, I reheat portions in the oven at 350°F (175°C) for 10 to 15 minutes. If I’m in a hurry, the microwave works too—just 1 to 2 minutes on medium power until heated through.

Serving Suggestions
I like to pair this rich casserole with lighter sides that complement the creamy texture without competing with it.
Green Salad: A simple mixed green salad with vinaigrette provides a fresh, acidic contrast to the creamy casserole.
Roasted Vegetables: Brussels sprouts, broccoli, or green beans roasted with olive oil and garlic are my go-to choices.
Garlic Bread: When I want a more indulgent meal, I serve crusty garlic bread for soaking up any extra sauce.
Cauliflower Rice: For a low-carb option, cauliflower rice keeps the meal light while adding substance.
Pasta: Sometimes I serve it over angel hair or penne pasta for a heartier dinner.
Frequently Asked Questions
Over the years, I’ve received many questions about this recipe. Here are the most common ones with detailed answers.
1. Can I use frozen spinach instead of fresh?
Yes, frozen spinach works perfectly well. I use about 1 cup of frozen spinach, thawed completely. The crucial step is squeezing out all excess moisture before adding it to the cream cheese. I wrap it in a clean kitchen towel and squeeze firmly. Too much water will make the filling watery and prevent it from setting properly.
2. Can I make this casserole ahead of time?
Absolutely! This is one of my favorite make-ahead meals. I assemble the entire casserole, cover it tightly with plastic wrap or aluminum foil, and refrigerate for up to 24 hours. When I’m ready to bake, I let it sit at room temperature for 15 minutes, then bake as directed. I sometimes need to add 5 extra minutes to the baking time since it starts cold.
3. What’s the best way to reheat this dish without drying it out?
The oven gives the best results for reheating. I place the portion in an oven-safe dish, cover it with foil, and heat at 350°F for about 10 minutes. The foil traps moisture and prevents the chicken from drying out. For the microwave, I add a tablespoon of water or chicken broth before heating, which creates steam and keeps everything moist.
4. Can I use chicken thighs instead of breasts?
Yes, boneless, skinless chicken thighs work wonderfully in this recipe. They’re more forgiving than breasts because they have higher fat content, which keeps them juicy. I use 4 to 5 thighs instead of 2 breasts. The cooking time remains about the same, but I always check with a thermometer to ensure they reach 165°F.
5. Is this casserole keto-friendly?
This recipe is naturally very low in carbohydrates, making it excellent for keto diets. One serving contains approximately 4 to 5 grams of net carbs, mostly from the dairy products. I serve it with cauliflower rice or roasted low-carb vegetables to keep the entire meal keto-compliant.
6. Can I add other vegetables to the filling?
Definitely! I’ve experimented with several additions. Diced bell peppers, chopped artichoke hearts, or sliced mushrooms all work beautifully. Just make sure to cook any vegetables that release moisture (like mushrooms or zucchini) before adding them to the cream cheese mixture. This prevents the filling from becoming watery.
7. Do I have to sear the chicken first?
No, searing is completely optional. I include it when I have extra time because it adds a deeper flavor and creates an appealing color. However, I’ve skipped this step many times when I’m busy, and the casserole still turns out delicious. The chicken bakes through perfectly either way.
8. How do I know when the chicken is fully cooked?
A meat thermometer is the most reliable method. I insert it into the thickest part of the chicken, and it should read 165°F (75°C). If I don’t have a thermometer, I cut into the thickest piece. The meat should be white throughout with no pink, and the juices should run clear, not pink.
9. Can I use low-fat cream cheese?
Yes, but I prefer full-fat cream cheese for this recipe. It provides a richer, creamier texture that makes the dish feel more indulgent. Low-fat versions work in a pinch, but the filling may be slightly less smooth and the flavor won’t be quite as rich. I’ve never tried fat-free cream cheese, so I can’t recommend it.
10. What can I substitute for Italian seasoning?
If I don’t have Italian seasoning, I make my own blend. I combine equal parts dried basil, oregano, and thyme—about 1 teaspoon each. Sometimes I add a pinch of rosemary or marjoram too. This homemade mixture works just as well as store-bought Italian seasoning.
Troubleshooting Common Issues
Here are solutions to problems I’ve encountered or heard about from others who’ve made this recipe.
Watery Filling: This happens when vegetables release too much moisture. Make sure to cook spinach completely and let it cool before mixing. If using frozen spinach, squeeze out every drop of water.
Dry Chicken: Overcooking is usually the culprit. Use a thermometer and remove the casserole as soon as it hits 165°F. Letting it rest before serving also helps retain juices.
Cheese Not Melting: The cheese might not be shredded finely enough, or the oven temperature could be too low. Make sure your oven is fully preheated to 400°F.
Cream Cheese Lumpy: The cream cheese needs to be fully softened before mixing. If I forget to take it out ahead of time, I microwave it for 10 to 15 seconds to soften it quickly.
Why This Recipe Works
The beauty of this casserole lies in how the simple ingredients work together. The chicken provides lean protein, while the cream cheese creates a luxurious sauce. Spinach adds nutrients and color without overpowering the dish. The combination of mozzarella and Parmesan brings both meltiness and flavor depth.
I also appreciate how forgiving this recipe is. If my chicken cutlets aren’t perfectly uniform or I’m missing the Parmesan, it still turns out great. The basic formula is solid enough to handle variations and substitutions.
Final Thoughts
This Chicken and Spinach Casserole with Cream Cheese has become a staple in my dinner rotation for good reason. It delivers impressive flavor with minimal effort, making it perfect for busy weeknights when I want something comforting. The creamy texture and melted cheese satisfy every comfort food craving, while the spinach helps me feel good about what I’m serving.
I love that I can prepare it ahead of time and have it ready to pop in the oven when dinner time arrives. The leftovers taste just as good as the freshly baked version, which means I can enjoy it for several meals throughout the week.
Whether you’re cooking for family, meal prepping for yourself, or looking for an easy dish to bring to a potluck, this casserole checks all the boxes. The combination of tender chicken, creamy filling, and golden melted cheese creates a dish that looks as good as it tastes.
I hope you enjoy making and eating this casserole as much as I do. It’s one of those recipes that I turn to again and again because I know it will always turn out perfectly. Happy cooking!

Chicken and Spinach Casserole with Cream Cheese
Ingredients
- 2 large boneless skinless chicken breasts (cut horizontally into 4 cutlets)
- 2 tablespoons olive oil divided; extra virgin preferred
- 3 cloves garlic minced fresh
- 1 tablespoon Italian seasoning
- ¼ teaspoon salt adjust to taste
- ½ teaspoon black pepper freshly ground
- 2 cups fresh spinach packed
- 8 ounces cream cheese softened to room temperature
- 1 cup shredded mozzarella cheese divided
- ½ cup Parmesan cheese optional but recommended
Instructions
- Preheat oven to 400°F (200°C) and lightly grease a 9×13-inch baking dish.
- Prepare chicken: Slice each chicken breast horizontally into 4 thin cutlets. Pound gently for even thickness if needed.
- Marinate chicken: In a bowl, mix 1 tbsp olive oil, garlic, Italian seasoning, salt, and pepper. Coat chicken and let marinate 15–30 minutes.
- Cook spinach: Heat remaining olive oil in a skillet. Add spinach and sauté 2–3 minutes until wilted. Remove and cool slightly.
- Make filling: In a medium bowl, beat softened cream cheese until smooth. Add spinach, ½ cup mozzarella, and Parmesan. Mix well.
- Sear chicken (optional): Sear marinated chicken 1–2 minutes per side in a hot skillet for extra flavor.
- Assemble casserole: Arrange chicken in the baking dish. Spread cream cheese mixture evenly over each cutlet. Sprinkle remaining mozzarella on top.
- Bake: Bake 20–30 minutes or until chicken reaches 165°F (75°C) and cheese is golden and bubbly.
- Rest and serve: Let rest 5 minutes before serving.