A Cozy Low Carb Dinner That Feels Indulgent
There is something deeply comforting about a creamy, bubbling casserole coming out of the oven at the end of a long day. When you’re following a low carb lifestyle, finding meals that feel satisfying and indulgent without derailing your goals can sometimes feel challenging. That’s exactly where this Keto Chicken Spinach Casserole comes in.
It’s rich, creamy, full of flavor, and incredibly filling, yet it stays perfectly aligned with a ketogenic way of eating. Tender chicken, sautéed spinach, garlic, cream cheese, and melted mozzarella come together in a dish that tastes like comfort food but keeps carbs low and protein high.
Whether you’re cooking for yourself, your family, or meal prepping for the week, this casserole is simple, reliable, and always a crowd-pleaser.

Table of Contents
What Makes This Casserole So Special
This isn’t just another chicken bake. The texture is creamy without being heavy, and the spinach adds freshness that balances the richness of the cheese.
Here’s what makes it stand out:
Creamy Without Flour or Starch
There’s no flour, no breadcrumbs, and no unnecessary fillers. The creaminess comes from full-fat cream cheese and heavy cream, which keep the carb count low while delivering that luxurious texture.
High Protein and Filling
With chicken as the main ingredient and generous amounts of cheese, this dish keeps you full for hours. It’s perfect for busy days when you don’t want to snack.
Easy Enough for Weeknights
Everything comes together in about 40 minutes from start to finish. Minimal prep, simple ingredients, and one baking dish make cleanup easy.
Perfect for Meal Prep
This casserole reheats beautifully. The flavors actually deepen after a day in the fridge, making leftovers something you’ll genuinely look forward to.
Ingredients You’ll Need
All measurements are exact so you can follow this recipe confidently.
Main Ingredients
- 2 pounds boneless, skinless chicken breasts, cut into bite-sized cubes
- 10 ounces fresh spinach, roughly chopped
- 8 ounces full-fat cream cheese, softened
- 1 cup heavy cream
- 1 1/2 cups shredded mozzarella cheese
- 1/2 cup freshly grated Parmesan cheese
- 3 cloves garlic, minced
- 1 small onion, finely diced (about 1/2 cup)
- 2 tablespoons olive oil
- 1 teaspoon Italian seasoning
- 1/2 teaspoon paprika
- 1 teaspoon salt
- 1/2 teaspoon black pepper
Optional Add-Ins (Still Keto-Friendly)
- 1/4 teaspoon red pepper flakes for heat
- 1/2 teaspoon garlic powder for deeper flavor
- 1 tablespoon chopped fresh parsley for garnish
Step-by-Step Instructions
Step 1: Preheat and Prepare
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with olive oil or nonstick spray.
Cut the chicken breasts into evenly sized bite-sized cubes so they cook uniformly.
Step 2: Sauté the Chicken
Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the chicken cubes in a single layer.
Season with salt, pepper, paprika, and Italian seasoning.
Cook for 5 to 7 minutes, stirring occasionally, until the chicken is mostly cooked through and lightly golden. It does not need to be fully cooked at this stage, as it will finish in the oven.
Transfer the chicken to the prepared baking dish.
Step 3: Build the Creamy Spinach Sauce
In the same skillet, add the remaining tablespoon of olive oil.
Add diced onion and cook for 3 to 4 minutes until softened. Stir in the minced garlic and cook for another 30 seconds until fragrant.
Add the chopped spinach and cook until wilted, about 2 to 3 minutes. The spinach will reduce significantly in volume.
Lower the heat to medium-low. Add softened cream cheese and heavy cream. Stir continuously until the cream cheese fully melts and forms a smooth, creamy sauce.
Add half of the mozzarella and all of the Parmesan cheese. Stir until fully combined and creamy.
Step 4: Combine and Assemble
Pour the creamy spinach mixture over the chicken in the baking dish. Stir gently to coat everything evenly.
Sprinkle the remaining mozzarella cheese over the top.
Step 5: Bake Until Bubbling
Place the dish in the preheated oven and bake for 20 to 25 minutes, or until the cheese on top is melted, lightly golden, and bubbling around the edges.
Remove from the oven and let it rest for 5 minutes before serving. This allows the sauce to thicken slightly.

Tips for the Best Texture and Flavor
A creamy casserole sounds simple, but small technique adjustments make a big difference in the final result. If you want that perfectly rich, silky texture with juicy chicken every single time, these tips will help you nail it.
Use Room Temperature Cream Cheese
Cold cream cheese doesn’t melt smoothly and can leave small lumps in your sauce. Take it out of the refrigerator at least 30 minutes before cooking. If you’re short on time, cut it into cubes to help it soften faster.
Smooth cream cheese equals a velvety, luxurious sauce.
Sear the Chicken for Extra Flavor
Don’t just cook the chicken until white. Let it develop a light golden sear. That slight browning creates deeper flavor and prevents the casserole from tasting flat.
Avoid overcrowding the pan. If necessary, cook the chicken in two batches so it browns instead of steaming.
Season in Layers
One of the biggest mistakes in casseroles is under-seasoning. Season:
• The chicken while it cooks
• The spinach mixture while sautéing
• Taste the sauce before combining everything
Layered seasoning builds richness and depth in every bite.
Fully Wilt the Spinach
Spinach contains a lot of water. Make sure it’s completely wilted before adding cream cheese. If excess liquid remains in the pan, let it cook off for an extra minute or two.
Too much moisture can thin the sauce and make the casserole watery.
Simmer the Sauce Gently
After adding cream cheese and heavy cream, keep the heat at medium-low. High heat can cause the dairy to separate or become grainy.
Slow melting = smooth and creamy texture.
Grate Cheese Fresh When Possible
Pre-shredded cheese contains anti-caking agents that can affect melt quality. If you have time, shred mozzarella and grate Parmesan yourself.
Freshly grated cheese melts more evenly and gives that beautiful, stretchy finish.
Let the Casserole Rest After Baking
This step is often skipped but very important.
When you remove the casserole from the oven, the sauce is still very fluid. Let it rest for at least 5 minutes. The residual heat allows the sauce to thicken naturally, making serving easier and improving texture.
Avoid Overbaking
Bake just until the cheese is melted and lightly golden. Overbaking can dry out the chicken and cause the sauce to tighten too much.
You want bubbling edges and a gently golden top, not dark brown cheese.
Add a Small Boost of Acidity
If the casserole tastes slightly heavy, add a small squeeze of fresh lemon juice (about 1 teaspoon) to the sauce before baking. It won’t make it taste lemony, but it brightens the overall flavor beautifully.
For Extra Creaminess
If you prefer an ultra-creamy casserole, you can:
• Add 2 tablespoons of sour cream to the sauce
• Increase heavy cream by 2 tablespoons
• Stir in 1 tablespoon cream cheese after baking for extra silkiness
Control Salt Carefully
Parmesan cheese is naturally salty. Always taste the sauce before adding additional salt. It’s easier to add more than to fix an overly salty casserole.
Make It Slightly Crisp on Top
If you enjoy a lightly crisp cheese topping, broil the casserole for 1 to 2 minutes at the very end. Watch it carefully to prevent burning.
This creates that beautiful golden finish that makes the dish look irresistible.
Variations You Can Try
Add Mushrooms
Sauté 1 cup sliced mushrooms with the onions for added texture and depth.
Make It Extra Cheesy
Add an extra 1/2 cup mozzarella or a blend of mozzarella and provolone.
Use Chicken Thighs
Boneless, skinless chicken thighs can be substituted for even juicier results.
What to Serve with Keto Chicken Spinach Casserole
Because this dish is rich and creamy, lighter sides pair beautifully:
- Garlic roasted zucchini
- Cauliflower rice
- A simple cucumber salad
- Steamed broccoli with lemon
For strict keto, keep sides low carb and avoid starchy vegetables.
Nutritional Information (Per Serving)
This recipe makes 6 servings.
Approximate values per serving:
- Calories: 485
- Protein: 40g
- Fat: 35g
- Total Carbohydrates: 6g
- Fiber: 2g
- Net Carbs: 4g
- Sugar: 2g
Values are estimates and may vary based on specific brands used.
Frequently Asked Questions
Can I use frozen spinach instead of fresh?
Yes. Use 10 ounces frozen spinach, fully thawed and squeezed dry to remove excess moisture. This step is very important to avoid a watery casserole.
Can I prepare this casserole ahead of time?
Absolutely. Assemble the entire dish, cover tightly, and refrigerate for up to 24 hours before baking. You may need to add 5 extra minutes to the baking time if starting cold.
How do I store leftovers?
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Can I freeze this casserole?
Yes. Let it cool completely, then freeze in airtight containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
How do I reheat without drying it out?
Reheat in the oven at 325°F covered with foil, or microwave in short intervals. If needed, add a splash of heavy cream before reheating.
Is this recipe suitable for strict keto?
Yes. With only about 4 net carbs per serving, it fits well into a standard ketogenic diet.
Can I add bacon for extra flavor?
Yes. Cook and crumble 4 slices of bacon and stir them into the casserole before baking for added richness and texture.
Can I make this dairy-free?
Since cream cheese and mozzarella are essential to the creamy texture, dairy-free substitutions would significantly change the flavor and consistency.
Final Thoughts
This Keto Chicken Spinach Casserole proves that low carb meals don’t have to feel restrictive or boring. It’s warm, creamy, and deeply satisfying, making it perfect for weeknights when you want something comforting but still aligned with your goals.
It’s the kind of recipe you can rely on. The ingredients are simple, the steps are straightforward, and the result is consistently delicious. Whether you’re feeding your family or cooking for yourself, this dish delivers comfort without compromise.
Once you make it, you’ll likely find yourself coming back to it again and again. It’s easy, dependable, and exactly the type of meal that makes keto feel sustainable long term.







