The first time I went keto, I ate grilled chicken and spinach for eleven straight days and nearly threw my skillet off the porch. That's not a diet, that's a punishment. So I built one pan of food that actually tastes like something you'd order at a roadhouse: chicken thighs seared hard, mushrooms browned in the fat, a cream and parmesan sauce that clings to every bite.
Advertisements1
Everything here is built around fat doing the work instead of flour or sugar. No xanthan gum, no weird thickeners, no cauliflower pretending to be rice. If you can brown meat and stir a pan, you can make this tonight.
What I love most is that it holds up. I've made it in a rental cabin with one dull knife and a gas burner that ran hot as a forge, and it still came out right. That's a recipe worth keeping. Keep exploring.
Why You'll Love This Recipe
About the Ingredients
6 bone-in, skin-on chicken thighs (about 2 lb / 900g)
Bone-in thighs stay juicy and the skin gives you the crispy top. If you only have boneless skinless thighs, cut the sear time to 3 minutes per side and add 1 tbsp extra butter so the pan doesn't scorch.
1 1/2 tsp kosher salt, divided
Kosher salt seasons more evenly than fine table salt because the flakes are bigger. If you're using fine sea salt, drop it to 1 tsp total or the sauce will taste sharp.
1 tsp smoked paprika
Smoked paprika gives a campfire depth that plain paprika can't touch. Sweet paprika works in a pinch, but add 1/4 tsp cayenne to keep it from tasting flat.
8 oz (225g) cremini mushrooms, sliced 1/4 inch thick
Creminis brown better than white buttons and hold their shape. Buy them dry and firm; slimy mushrooms will steam instead of sear and water down your sauce.
3 tbsp unsalted butter, divided
Unsalted lets you control the salt, which matters once the parmesan hits the pan. Ghee is a solid swap if you're dairy-sensitive, and it browns even harder.
3 cloves garlic, minced
Fresh garlic only here. The jarred stuff carries a metallic tang that gets louder in cream sauce. Mince it right before it goes in so it doesn't turn bitter.
1 cup (240ml) heavy whipping cream
Look for cream with no carrageenan or gums on the label; it thickens cleaner. Full-fat coconut cream works for dairy-free, though it will taste faintly of coconut.
3/4 cup (75g) freshly grated parmesan
Grate it off a block. Pre-shredded parmesan is dusted with cellulose and potato starch, which adds carbs and refuses to melt smooth.
2 cups (60g) fresh baby spinach
Spinach wilts in seconds and adds bulk without carbs. Kale works but needs 3 extra minutes covered, and it will stay chewier.
1 tbsp fresh lemon juice
The acid cuts through all that cream and keeps the sauce from tasting heavy. Bottled lemon juice is fine, but fresh is brighter.
Tips & Tricks
- Dry the chicken skin before it hits the pan. Pat it with paper towels until it feels tacky, not slick. Wet skin steams and you'll never get that crackling crust, no matter how hot the pan is.
- Don't crowd the mushrooms. If they're piled more than one layer deep they release water and boil. Cook them in two batches if your skillet runs small.
- Pull the pan off the heat before the parmesan goes in. Boiling cream plus cheese equals grainy sauce. Stir it in off-heat and it melts like silk.
- Taste before you salt at the end. Parmesan is salty, and the sauce reduces while it sits. Salting early is the fastest way to ruin an otherwise perfect pan.
Pro Tips
Step-by-Step Instructions
1. Dry and Season
Pat the thighs completely dry with paper towels, then season both sides with 1 tsp of the kosher salt and all the smoked paprika. Let them sit at room temperature for 10 minutes while you slice the mushrooms.
2. Sear the Chicken
Heat a 12-inch cast-iron or heavy stainless skillet over medium-high until a drop of water evaporates on contact, about 375F (190C). Lay the thighs skin-side down and sear undisturbed for 7 to 8 minutes until the skin is deep golden brown and releases on its own. Flip and cook 4 more minutes, then move to a plate; the internal temp should read 165F (74C) later after simmering, so 150F (65C) now is perfect.
3. Brown the Mushrooms
Pour off all but 2 tbsp of the rendered fat, add 1 tbsp butter, and scatter in the mushrooms in a single layer. Cook 6 to 7 minutes without stirring until the undersides are mahogany and the edges curl, then stir and cook 2 minutes more.
4. Bloom the Garlic
Push the mushrooms to the side, drop in the remaining 2 tbsp butter, and add the garlic. Stir it in the butter for 45 seconds until fragrant but not colored; burnt garlic will turn the whole sauce bitter.
5. Build the Sauce
Pour in the heavy cream and scrape the browned bits off the bottom with a wooden spoon. Simmer over medium-low for 4 to 5 minutes until it coats the back of the spoon and bubbles lazily at the edges.
6. Melt the Cheese
Pull the pan off the heat entirely and stir in the parmesan in three handfuls, waiting for each to melt before adding the next. The sauce should look glossy and pour like warm honey.
7. Wilt and Finish
Return the pan to low heat, nestle the chicken back in skin-side up, and add the spinach around the edges. Cover and cook 6 to 8 minutes until the spinach collapses and the chicken hits 165F (74C) on an instant-read thermometer. Stir in the lemon juice and the last 1/2 tsp salt to taste.
8. Rest and Serve
Move the chicken to a rack for 5 minutes so the skin stays crisp, then spoon the mushroom cream sauce over the top and serve straight from the pan.
Delicious Variations
Cajun Cream Version
swap the smoked paprika for 2 tsp Cajun seasoning and add 1/2 lb peeled shrimp in the last 4 minutes for a surf-and-turf pan.
Bacon and Blue
crumble 4 slices of cooked bacon into the sauce and finish with 1/4 cup crumbled blue cheese instead of parmesan for a sharper, saltier profile.
Dairy-Free Coconut
use coconut cream plus 2 tbsp nutritional yeast and ghee instead of butter; the sauce thickens a touch slower, so simmer it 2 extra minutes.
How to Store Keto Recipe Ideas
Refrigerator
Store in an airtight container for up to 4 days. Keep the chicken skin-side up so it doesn't sit in the sauce and go soggy.
Freezer
Freeze the chicken and sauce together for up to 2 months in a freezer-safe container. The cream sauce may separate slightly on thaw; whisk it back together over low heat.
Reheating
Reheat gently in a covered skillet over medium-low for 6 to 8 minutes, or 2 minutes in the microwave at 70 percent power. High heat will split the cream.
Frequently Asked Questions
Q: How many carbs are in this keto chicken recipe?
This dish comes in at about 6g net carbs per serving, which fits comfortably inside a standard 20g daily keto limit. Most of those carbs come from the mushrooms, spinach, and garlic, not from any thickener. If you're strict, cut the mushrooms to 6 oz and you'll drop another gram.
Q: Can I use chicken breasts instead of thighs?
Yes, but bone-in skin-on thighs are the better call because the dark meat stays juicy through the simmer. If you use breasts, sear them 5 minutes per side, pull them at 155F (68C), and add them back only for the final 3 minutes so they don't dry out. Boneless skinless thighs also work and cook faster.
Q: Why did my cream sauce turn grainy?
Grainy sauce almost always means the parmesan hit boiling cream. Cheese proteins clump when they're heated too hard, so pull the pan off the heat before you stir it in. If it's already grainy, whisk in 1 tbsp of cold cream off-heat and it will usually smooth back out.
Q: Is heavy cream keto-friendly?
Yes, heavy whipping cream has roughly 1g carb per 2 tbsp, which makes it one of the best keto thickeners available. Just check the label for added gums or sugar, since flavored creamers and light cream are a different story. Full-fat coconut cream is the closest dairy-free substitute.
Q: Can I make this ahead for meal prep?
Absolutely, and it's arguably better on day two once the sauce soaks into the mushrooms. Cook it fully, cool it uncovered for 20 minutes, then refrigerate up to 4 days. Reheat low and slow so the cream doesn't split.
Fire up that skillet tonight and see what keto actually tastes like when you stop apologizing for fat. If you make it, tell me whether you went Cajun or bacon-blue, because I've got opinions on both. Keep exploring.
Keto Recipe Ideas
Keto Recipe Ideas brings you a creamy, cheesy one-pan chicken bake with 6g net carbs, real butter, and zero guesswork for busy weeknights.
🧂 Ingredients
- 6 bone-in, skin-on chicken thighs (about 2 lb / 900g)
- 1 1/2 tsp kosher salt, divided
- 1 tsp smoked paprika
- 8 oz (225g) cremini mushrooms, sliced 1/4 inch thick
- 3 tbsp unsalted butter, divided
- 3 cloves garlic, minced
- 1 cup (240ml) heavy whipping cream
- 3/4 cup (75g) freshly grated parmesan
- 2 cups (60g) fresh baby spinach
- 1 tbsp fresh lemon juice
📋 Instructions
- 1Dry and Season — Pat the thighs completely dry with paper towels, then season both sides with 1 tsp of the kosher salt and all the smoked paprika. Let them sit at room temperature for 10 minutes while you slice the mushrooms.
- 2Sear the Chicken — Heat a 12-inch cast-iron or heavy stainless skillet over medium-high until a drop of water evaporates on contact, about 375F (190C). Lay the thighs skin-side down and sear undisturbed for 7 to 8 minutes until the skin is deep golden brown and releases on its own. Flip and cook 4 more minutes, then move to a plate; the internal temp should read 165F (74C) later after simmering, so 150F (65C) now is perfect.
- 3Brown the Mushrooms — Pour off all but 2 tbsp of the rendered fat, add 1 tbsp butter, and scatter in the mushrooms in a single layer. Cook 6 to 7 minutes without stirring until the undersides are mahogany and the edges curl, then stir and cook 2 minutes more.
- 4Bloom the Garlic — Push the mushrooms to the side, drop in the remaining 2 tbsp butter, and add the garlic. Stir it in the butter for 45 seconds until fragrant but not colored; burnt garlic will turn the whole sauce bitter.
- 5Build the Sauce — Pour in the heavy cream and scrape the browned bits off the bottom with a wooden spoon. Simmer over medium-low for 4 to 5 minutes until it coats the back of the spoon and bubbles lazily at the edges.
- 6Melt the Cheese — Pull the pan off the heat entirely and stir in the parmesan in three handfuls, waiting for each to melt before adding the next. The sauce should look glossy and pour like warm honey.
- 7Wilt and Finish — Return the pan to low heat, nestle the chicken back in skin-side up, and add the spinach around the edges. Cover and cook 6 to 8 minutes until the spinach collapses and the chicken hits 165F (74C) on an instant-read thermometer. Stir in the lemon juice and the last 1/2 tsp salt to taste.
- 8Rest and Serve — Move the chicken to a rack for 5 minutes so the skin stays crisp, then spoon the mushroom cream sauce over the top and serve straight from the pan.



