Creamy Keto Chicken Skillet with Mushrooms and Spinach in Garlic Sauce

Lummy Hayes
Lummy Hayes
15 min Prep Time
30 min Time
4 Servings
Easy Difficulty
Post

This cozy chicken skillet features tender mushrooms and fresh spinach in a rich garlic cream sauce. It’s low-carb and comes together in under 45 minutes — perfect for busy nights when you want comfort without the carbs!

Introduction

I first made this creamy keto chicken skillet on a chilly evening when I wanted something warm, comforting, but still low-carb. The combination of tender mushrooms and fresh spinach simmered in a garlicky cream sauce instantly became a family favorite. What sets this version apart is the balance of flavors — the Parmesan adds a salty depth, while the thyme brings a subtle earthiness that complements the chicken perfectly. One tip I learned is to dry the chicken well before searing; it helps get a nice golden crust that locks in juices. Another secret is adding the spinach towards the end so it stays bright and fresh, rather than wilted and dull. When it’s done, the dish is rich and silky, yet light enough to not feel heavy. It’s the kind of meal that feels indulgent but fits perfectly into a keto lifestyle. I love serving it with a side of cauliflower rice or a crisp green salad. Honestly, it’s become my go-to weeknight dinner whenever I want something quick but impressive. Plus, cleanup is a breeze since it’s all made in one skillet!

Post step 2

What You'll Need

4 servings

  • 1 lb boneless skinless chicken thighs, trimmed and patted dry
  • 2 tablespoons olive oil
  • 8 oz cremini mushrooms, sliced
  • 3 cups fresh spinach, roughly chopped
  • 4 cloves garlic, minced
  • 1 cup heavy cream
  • 1/2 cup chicken broth
  • 1/2 cup grated Parmesan cheese
  • Salt and freshly ground black pepper, to taste
  • 1 teaspoon dried thyme
  • 1 tablespoon butter

How To Do It

Step 1
Start by patting the chicken thighs dry with paper towels — this is crucial to get a good sear. Season both sides with salt, pepper, and dried thyme. Heat olive oil in a large skillet over medium-high heat until shimmering. Add the chicken thighs in a single layer without crowding. Let them cook undisturbed for 5-6 minutes until the underside is golden brown and releases easily from the pan. Flip and cook another 4-5 minutes until the chicken is almost cooked through. This searing step locks in moisture and develops flavor through the Maillard reaction, which is why you want to avoid stirring too soon.
⏱ Time: 10
✓ Doneness: Chicken has a golden brown crust and feels firm but still slightly springy
Step 2
Remove the chicken from the skillet and set aside. In the same pan, add butter and sliced mushrooms. Sauté over medium heat for about 5 minutes, stirring occasionally, until mushrooms release their moisture and start to brown. This step builds a deep umami flavor as the mushrooms caramelize. Be patient and avoid overcrowding the pan to prevent steaming. Once browned, add minced garlic and cook for 1 minute until fragrant but not burnt.
⏱ Time: 7
✓ Doneness: Mushrooms are golden brown and garlic is aromatic without browning
Step 3
Pour in the chicken broth to deglaze the pan, scraping up any browned bits stuck to the bottom. Let it simmer for 2-3 minutes to reduce slightly, concentrating the flavors. Then stir in the heavy cream and Parmesan cheese, mixing until the sauce is smooth and starts to thicken. The cream and cheese create a rich, velvety base that coats every bite. Simmer gently on low heat to avoid curdling — stirring occasionally helps maintain a smooth texture.
⏱ Time: 6
✓ Doneness: Sauce is thickened and creamy, coats the back of a spoon
Step 4
Return the chicken thighs to the skillet, nestling them into the sauce. Simmer on low heat for another 5-7 minutes until chicken reaches an internal temperature of 165°F and the sauce has thickened further. This gentle simmer allows the flavors to meld and the chicken to finish cooking without drying out. Avoid boiling as it can separate the cream sauce and toughen the meat.
⏱ Time: 7
✓ Doneness: Chicken is cooked through and sauce clings beautifully around it
Step 5
Add the chopped fresh spinach to the skillet and stir gently until wilted, about 2 minutes. Adding spinach at the end preserves its bright green color and fresh flavor, giving the dish a lovely contrast in texture and taste. Overcooking spinach can make it mushy and dull, so watch closely and remove from heat as soon as it’s just wilted.
⏱ Time: 2
✓ Doneness: Spinach is vibrant green and tender but not soggy
Step 6
Taste the sauce and adjust seasoning with salt and pepper as needed. If the sauce feels too thick, add a splash of chicken broth or cream to loosen it slightly. Stir gently to combine. Balancing seasoning at this stage ensures every flavor stands out without overpowering the dish.
⏱ Time: 2
✓ Doneness: Sauce tastes rich, balanced, and savory
Step 7
Turn off the heat and let the skillet rest for a couple of minutes before serving. This short rest allows the sauce to thicken slightly and flavors to settle. It also helps prevent burns when plating since the skillet retains heat. Serve the creamy chicken skillet directly from the pan for a rustic, homey feel.
⏱ Time: 2
✓ Doneness: Sauce has thickened slightly and dish is warm but not steaming
Step 8
Garnish with freshly grated Parmesan or chopped parsley if desired for a fresh pop of flavor and color. This step is optional but adds a nice finishing touch that elevates the dish visually and taste-wise.
⏱ Time: 1
✓ Doneness: Garnish looks fresh and vibrant
Step 9
Serve immediately with cauliflower rice, zucchini noodles, or a simple green salad to keep the meal low-carb and balanced. The creamy sauce pairs perfectly with these sides, soaking into them for extra flavor. Enjoy warm for the best texture and taste experience.
⏱ Time: 1
✓ Doneness: Dish is plated and ready to enjoy
Post step 3

Pro Tips

Dry chicken thoroughly before searing.
Removing surface moisture ensures the chicken browns properly instead of steaming. Browning creates flavor through the Maillard reaction and seals in juices, resulting in tender, flavorful meat.
Don’t overcrowd the pan when cooking mushrooms.
Overcrowding traps moisture and causes mushrooms to steam rather than brown. Proper caramelization adds depth and umami to the dish, enhancing overall flavor.
Simmer cream sauce gently on low heat.
High heat can cause cream to curdle or separate. Slow simmering allows the sauce to thicken smoothly and lets flavors meld without breaking the emulsion.
Add spinach last and only wilt briefly.
Spinach cooks quickly and wilts to a bright green, tender texture. Overcooking makes it mushy and dull, losing its fresh flavor and vibrant color.
Use freshly grated Parmesan cheese.
Freshly grated cheese melts better and adds a cleaner, richer flavor. Pre-grated cheese often contains additives that affect sauce texture and melting quality.
Let the dish rest briefly before serving.
Resting allows flavors to settle and sauce to thicken slightly. It also prevents burns when plating and improves overall texture.
Serve with low-carb sides like cauliflower rice.
Pairing with keto-friendly sides keeps the meal balanced and satisfying while maintaining low carbohydrate content.

Common Mistakes to Avoid

Skipping drying the chicken before searing.

Why it happens Many cooks underestimate how moisture affects browning and assume rinsing is enough. Wet chicken steams instead of browns.

Fix Use paper towels to thoroughly pat chicken dry before seasoning and cooking. This ensures a crispy, golden crust and juicier meat.

Cooking mushrooms at too high heat or overcrowding.

Why it happens Trying to rush the process or using a small pan causes mushrooms to release moisture and steam rather than brown.

Fix Cook mushrooms in batches if needed over medium heat, allowing them space to caramelize evenly.

Boiling the cream sauce.

Why it happens High heat can cause cream to separate and curdle, ruining the sauce’s texture.

Fix Simmer gently on low heat, stirring occasionally, and remove from heat once thickened.

Adding spinach too early.

Why it happens Spinach wilts quickly and can become mushy and lose color if cooked too long.

Fix Add spinach at the end and cook just until wilted for the best texture and appearance.

Using pre-grated Parmesan cheese.

Why it happens Pre-grated cheese often contains anti-caking agents that affect melting and sauce smoothness.

Fix Grate Parmesan fresh for better flavor and creamier sauce texture.

Variations

Creamy Keto Chicken with Sun-Dried Tomatoes

Add chopped sun-dried tomatoes when adding the garlic for a tangy, slightly sweet twist. This adds color and bursts of flavor that complement the creamy sauce beautifully.

Note: Sun-dried tomatoes add acidity and sweetness; balance seasoning accordingly to prevent overpowering the cream.

Spicy Keto Chicken Skillet

Incorporate red pepper flakes or a dash of cayenne with the garlic to give the dish a subtle heat. This variation adds warmth without overwhelming the other flavors.

Note: Add spices early with garlic to infuse oil and distribute heat evenly through the sauce.

Keto Chicken with Broccoli Instead of Spinach

Swap spinach for steamed broccoli florets for a crunchier texture and slightly different flavor profile. Broccoli pairs well with creamy sauces and adds more fiber.

Note: Add cooked broccoli at the end of simmering to maintain texture and avoid overcooking.

Dairy-Free Creamy Chicken Skillet

Use full-fat coconut milk and nutritional yeast instead of cream and Parmesan for a dairy-free version. The result is still creamy and flavorful but with a subtle coconut undertone.

Note: Coconut milk can separate at high heat; simmer gently and stir often to maintain sauce consistency.

Keto Chicken with Fresh Herbs

Finish the dish with fresh basil, parsley, or chives for a fragrant herbal lift. This adds freshness and brightens the rich sauce.

Note: Add fresh herbs off heat to preserve their delicate flavors and aromas.

Nutrition

Per Serving:

420 kcal
Calories
38g
Protein G
6g
Carbohydrates G
28g
Fat G
2g
Fiber G
580mg
Sodium
Nutritional values are estimates and may vary based on specific ingredients used.

Storage & Tips

Room Temperature

This creamy chicken skillet can safely sit at room temperature for up to 2 hours if covered, but it’s best to refrigerate promptly to maintain freshness and safety.

Refrigerator

Store leftovers in an airtight container for up to 4 days. The sauce may thicken in the fridge; reheat gently and add a splash of broth or cream to loosen it. Flavor remains rich but spinach texture softens over time.

Freezer

Freeze in a suitable container for up to 2 months. Wrap tightly to prevent freezer burn. Thaw overnight in the refrigerator before reheating. Texture of spinach may change slightly after freezing.

Reheating

Reheat over low heat on the stovetop, stirring often to prevent scorching. Alternatively, use the microwave in short bursts, stirring between intervals. Add a little broth or cream if sauce is too thick. Avoid boiling to prevent sauce separation.

Make Ahead

You can prepare the chicken and mushroom base 1-2 days ahead and refrigerate separately. Add spinach and finish the cream sauce just before serving for the freshest texture and flavor.

FAQ

Can I use chicken breasts instead of thighs?
Yes, you can substitute chicken breasts, but they tend to dry out faster. To keep them juicy, sear quickly over medium-high heat and avoid overcooking. Consider flattening breasts for even cooking and monitor internal temperature closely.
What can I use if I don’t have heavy cream?
You can use full-fat coconut milk for a dairy-free option or half-and-half for a lighter creaminess, but the sauce may be less rich and could curdle if heated too high. Always simmer gently if using substitutes.
How do I thicken the sauce if it’s too thin?
Simmer the sauce uncovered on low heat to reduce and thicken naturally. Alternatively, mix a small amount of xanthan gum or cream cheese into the sauce while simmering for keto-friendly thickening.
Can I prepare this dish ahead of time?
Absolutely! Cook the chicken and mushrooms, then refrigerate separately. Add spinach and finish the sauce just before serving to keep spinach fresh and sauce creamy.
Why is my sauce grainy after adding Parmesan?
Using pre-grated Parmesan with anti-caking agents or adding cheese to a boiling sauce can cause graininess. Use freshly grated cheese and add it off heat or on low temperature while stirring.
How do I keep spinach from getting mushy?
Add spinach at the very end of cooking and stir just until wilted, about 1-2 minutes. Overcooking breaks down the leaves, causing a mushy texture and dull color.
What sides go well with this keto chicken skillet?
Cauliflower rice, zucchini noodles, or a crisp green salad are excellent low-carb options. They soak up the creamy sauce and keep the meal keto-friendly.
Can I freeze leftovers?
Yes, freeze in airtight containers up to 2 months. Thaw in fridge overnight and reheat gently. Note that spinach texture may change and sauce might separate slightly but stirring helps restore creaminess.

Final Thoughts

Give this creamy keto chicken skillet a try — it’s a comforting, easy dinner that your whole family will love. Don’t forget to share how it turns out!

Post
4.5 (28 ratings)

You Might Also Like