Cheesy Chicken Spinach Casserole
This creamy chicken spinach casserole is a cozy baked dinner loaded with tender chicken, rice, spinach, and melty cheese for busy weeknights.

Some nights call for a low-fuss, high-comfort dinner, and that’s exactly where this cheesy chicken spinach casserole shines. It’s packed with juicy rotisserie chicken, plenty of spinach, and a silky cream sauce that soaks into fluffy rice.
Everything bakes together under a golden, bubbly blanket of mozzarella and Parmesan, so you get creamy in the middle, crisp on top, and big flavor in every spoonful. It’s the kind of dish you can slide into the oven and let it work its magic while you reset after a long day.
I love this casserole for its balance: it feels indulgent with all that cheese and creaminess, but you’re also getting a generous boost of veggies and protein. Serve it straight from the pan, family-style, and watch it disappear.
Cheesy Chicken Spinach Casserole Ingredients
Unsalted butter – Adds rich flavor and helps soften the onions and garlic for a mellow, savory base.
Yellow onion – Finely chopped onion brings sweetness and depth to the creamy sauce.
Garlic – Six cloves give the casserole a warm, savory aroma that pairs perfectly with chicken and spinach.
Dried Italian seasoning – A simple blend of herbs that instantly makes the sauce taste cozy and homemade.
Crushed red pepper flakes – A small pinch adds gentle heat without turning the dish spicy; you can adjust to taste.
Kosher salt – Seasons every layer, from the aromatics to the sauce and filling, so nothing tastes flat.
All-purpose flour – Helps thicken the cream sauce so it clings to the chicken, rice, and spinach instead of pooling at the bottom.
Whole milk – Gives the casserole a lush, creamy texture without being too heavy; it forms the base of the sauce.
Chive and onion cream cheese – Melts into the sauce for extra tang, richness, and a subtle onion-chive flavor boost.
Cooked shredded rotisserie chicken – A huge time-saver that adds tender, juicy protein and makes this perfect for using up leftover chicken.
Cooked long-grain white rice – Soaks up the sauce and makes the casserole hearty and filling; cooked rice keeps the bake time short.
Frozen chopped spinach (thawed and drained) – Adds color, nutrients, and mild flavor; squeezing out the liquid keeps the casserole from becoming watery.
Fresh lemon juice and zest – Brightens the creamy sauce and keeps the casserole from feeling too heavy.
Shredded mozzarella cheese – Melts into a gooey, stretchy topping that makes every bite extra comforting.
Grated Parmesan cheese – Adds a salty, nutty finish and helps create that irresistible golden, slightly crisp top under the broiler.

Step-by-Step Cheesy Chicken Spinach Casserole
STEP 1: Preheat your oven to 350°F (175°C) and move the rack to the upper third. Lightly grease a 9×13-inch baking dish with cooking spray so nothing sticks and cleanup stays easy.
STEP 2: In a large nonstick skillet over medium heat, melt the butter. Stir in the onion, garlic, Italian seasoning, crushed red pepper, and part of the salt. Cook until the onions are soft and fragrant, stirring often so the garlic doesn’t brown.
STEP 3: Sprinkle the flour evenly over the onion mixture. Stir constantly for about a minute to cook off the raw flour taste. Slowly pour in the milk, whisking or stirring as you go to avoid lumps, and let it simmer until it begins to thicken slightly.
STEP 4: Add the chive and onion cream cheese along with the remaining salt. Stir until the cream cheese is fully melted and the sauce is smooth and creamy. Take the skillet off the heat so it doesn’t over-thicken.
STEP 5: Fold the shredded chicken, cooked rice, well-drained spinach, lemon juice, and lemon zest into the warm sauce. Mix gently but thoroughly so every bit of chicken and rice is coated and the spinach is evenly distributed.
STEP 6: Transfer the filling to your prepared baking dish, spreading it into an even layer. Sprinkle the mozzarella all over the top, then finish with a light layer of Parmesan for extra flavor and browning power.
STEP 7: Bake the casserole uncovered for about 15 minutes, just until the cheese is melted and the edges are starting to bubble. Switch the oven to broil and cook for 2–3 minutes longer, watching closely, until the top is golden and lightly browned. Let it rest a few minutes before serving so it sets up slightly.

Helpful Tips
- Really drain the spinach well
Squeeze the thawed spinach in a clean towel or paper towels until almost dry. Extra water can thin the sauce and make the casserole loose. - Use hot ingredients for a faster bake
Warm sauce, freshly cooked rice, and just-cooked chicken will help the casserole heat through quickly and evenly in the oven. - Broil with care
The cheese can go from perfectly golden to too dark quickly. Leave the door slightly ajar and keep an eye on it while broiling.
Can I use fresh spinach instead of frozen?
Yes, you can use fresh spinach. Sauté it in a bit of olive oil until wilted, then squeeze out any excess moisture and chop it before adding to the casserole mixture.
Can I make this chicken casserole ahead?
Definitely. Assemble the casserole, cover tightly, and refrigerate up to 24 hours. When baking from cold, add about 10–15 minutes to the bake time before broiling the top.
How can I lighten up this casserole?
Use reduced-fat cream cheese, swap whole milk for 2%, and reduce the cheese slightly on top. You can also bump up the spinach and cut back a bit on the rice.

Can I swap the rice for pasta or cauliflower rice?
Yes. Use cooked short pasta like penne or rotini for a heartier feel, or cooked cauliflower rice for a lower-carb option. Just be sure either one is well drained.
Serving Ideas for Cheesy Chicken Spinach Casserole
This casserole is rich and satisfying, so simple sides work best. A bright green salad with a zesty vinaigrette adds freshness and cuts through the creaminess.
Garlic bread or warm dinner rolls are perfect for scooping up every bit of sauce from the pan. The buttery crunch also contrasts nicely with the soft, creamy casserole.
For extra vegetables, serve it with roasted broccoli, green beans, or asparagus. Their slight char and crisp-tender texture balance the soft rice and chicken beautifully.

Keeping Leftovers Fresh
Leftover chicken spinach casserole keeps well, which makes it a great meal-prep option. Let the casserole cool to room temperature, then transfer portions to airtight containers. Store in the refrigerator for up to 3–4 days.
For longer storage, freeze individual portions or the remaining casserole tightly wrapped for up to 2–3 months. Make sure it’s well covered to prevent freezer burn and flavor transfer from other foods.
To reheat from the fridge, warm portions in the microwave, stirring halfway, until hot. If you prefer the top a bit crisp, reheat in a small baking dish in a 350°F (175°C) oven until heated through and the cheese is melty again. Frozen portions can be thawed overnight in the fridge before reheating for the best texture.

Cheesy Chicken Spinach Casserole
Ingredients
- 2 tablespoons freshly squeezed lemon juice
- ¼ cup finely grated Parmesan
- 3 cups pre-cooked long-grain white rice
- 6 garlic cloves thinly sliced
- 4 ounces onion and chive-flavored cream cheese
- 8 ounces shredded mozzarella part-skim preferred
- 3 tablespoons plain all-purpose flour
- 1 teaspoon finely grated lemon peel
- 1½ cups finely diced yellow onion
- 3 tablespoons unsalted butter
- 1¾ teaspoons kosher salt separated
- 2 teaspoons dried Italian herb blend
- 2½ cups whole milk
- ¼ teaspoon crushed red chili flakes
- 4 cups cooked and shredded rotisserie-style chicken
- Two 10-ounce packages of frozen chopped spinach thawed and thoroughly drained
- Nonstick cooking spray for greasing the baking dish
Instructions
- Preheat the oven to 350°F (175°C) and position the rack in the upper third. Lightly grease a 9×13-inch baking dish with nonstick spray and set aside.
- In a large nonstick skillet over medium heat, melt the butter. Add the diced onion, sliced garlic, Italian seasoning, crushed red pepper, and ¾ teaspoon of the salt. Sauté for about 4 minutes until the onions are translucent and aromatic.
- Evenly sprinkle in the flour and stir continuously for 1 minute to form a roux. Gradually add the milk, whisking constantly to ensure a smooth consistency. Cook for 2 to 3 minutes, or until the sauce begins to thicken slightly.
- Incorporate the cream cheese and the remaining 1 teaspoon of salt, stirring until fully melted and the sauce is silky. Remove the skillet from the heat.
- Fold the shredded chicken, cooked rice, thoroughly drained spinach, lemon juice, and lemon zest into the sauce mixture. Stir well until the components are uniformly combined.
- Spoon the casserole mixture into the prepared baking dish and spread it out evenly. Sprinkle the mozzarella and Parmesan over the surface.
- Bake uncovered for 15 minutes, until the cheese is fully melted. Switch the oven to broil and heat for an additional 2–3 minutes, watching closely, until the top is bubbly and lightly golden.
