I used to think keto chicken meant dry, sad, flavorless protein you choke down because you’re trying to be “good.”
Then I made this. And that belief died instantly.
Keto Garlic Butter Chicken Thighs with Creamy Tuscan Spinach is the recipe that makes keto feel less like a restriction and more like a genuine upgrade. Rich, golden, saucy — and only 3g net carbs per serving.
Stick around, because by the time you get to the Pro Tips section, you’ll understand why this one is different from every other keto chicken recipe you’ve tried.
What You’ll Need
For the Chicken
| Ingredient | Amount |
|---|---|
| Bone-in, skin-on chicken thighs | 6 pieces |
| Garlic powder | 1 tsp |
| Onion powder | 1 tsp |
| Smoked paprika | 1 tsp |
| Dried oregano | ½ tsp |
| Salt | ½ tsp |
| Black pepper | ½ tsp |
| Olive oil | 2 tbsp |
For the Creamy Garlic Spinach Sauce
| Ingredient | Amount |
|---|---|
| Unsalted butter | 4 tbsp |
| Garlic cloves, minced | 6 cloves |
| Heavy cream | 1 cup |
| Low-sodium chicken broth | ½ cup |
| Italian seasoning | 1 tsp |
| Red pepper flakes (optional) | ½ tsp |
| Cream cheese, softened and cubed | 4 oz |
| Freshly grated Parmesan | ½ cup |
| Fresh baby spinach | 3 cups |
| Salt and pepper | To taste |
| Fresh parsley, chopped | For garnish |
Tools You’ll Need

You may also like : one pot chicken and rice
- 12-inch cast iron or oven-safe skillet
- Tongs
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Cutting board and sharp knife
- Meat thermometer
No cast iron? Sear the chicken in any skillet, then transfer everything to an oven-safe baking dish before it goes in the oven. Works perfectly.
Pro Tips
These are the things I wish someone had told me before I made this the first time.
Pro Tip #1: Pat the chicken completely dry. Moisture is the enemy of crispy skin. A few seconds with paper towels makes the difference between pale, soft skin and that gorgeous golden-brown crunch.
Pro Tip #2: Don’t touch the chicken once it hits the pan. Let it sear, undisturbed, for 5-6 full minutes. If it’s sticking, it’s not ready to flip. It releases naturally when properly seared.
Pro Tip #3: Use room-temperature cream cheese. Cold cream cheese lumps up in the sauce. Take it out of the fridge 20 minutes before you start cooking. Smooth sauce, no frustration.
Pro Tip #4: Bone-in thighs, not boneless. The bone adds enormous flavor to the sauce as everything cooks together. Boneless works but you’re genuinely missing out.
Pro Tip #5: Let it rest 5 minutes before serving. The juices redistribute, the sauce thickens a little more, and the whole dish comes together. Five minutes of patience = a noticeably better plate.
Substitutions and Variations
Not everyone has everything on hand. Here’s how to adapt:
| Original Ingredient | Easy Swap | Notes |
|---|---|---|
| Heavy cream | Full-fat coconut cream | Great dairy-free option |
| Cream cheese | Mascarpone | Slightly milder, creamier texture |
| Parmesan | Pecorino Romano or nutritional yeast | Yeast = dairy-free keto |
| Baby spinach | Kale, arugula, or Swiss chard | Kale needs an extra 2 min cook time |
| Chicken thighs | Chicken breasts | Reduce oven time by ~5 min |
| Butter | Ghee or avocado oil | Ghee = nuttier flavor |
Want to level it up? Add mushrooms, sun-dried tomatoes, or artichoke hearts directly into the sauce. All three work really well here.
Like heat? Double the red pepper flakes or add ½ tsp cayenne.
Bacon version: 🥓 Cook 4-5 strips in the pan first, remove, sear the chicken in the bacon fat, then crumble the bacon back into the sauce at the end. You’re welcome.
Make Ahead Tips
| What | How Far Ahead | Storage |
|---|---|---|
| Season the chicken | Up to 24 hours | Covered in fridge overnight |
| Make the sauce | Up to 3 days ahead | Airtight container in fridge |
| Full meal prep | Up to 4 days | Portioned in airtight containers |
Reheating the sauce: Add a splash of chicken broth and warm over low heat, whisking occasionally. It comes right back together.
Nutritional Breakdown
Per serving (based on 6 servings). Estimates only — varies by exact ingredients used.
| Nutrient | Amount Per Serving |
|---|---|
| Calories | ~490 kcal |
| Total Fat | 38g |
| Saturated Fat | 17g |
| Protein | 32g |
| Total Carbs | 4g |
| Net Carbs | 3g |
| Fiber | 1g |
3g net carbs per serving. That’s the whole dish. Not a snack. The whole dinner.
Meal Pairing Ideas
- Cauliflower rice — soaks up the sauce perfectly
- Zucchini noodles — keeps it light and fresh
- Roasted asparagus or broccoli — simple, clean sides
- Simple green salad with olive oil and lemon
You’ll love these too : keto meals
How to Make It

Prep time: 10 min | Cook time: 30 min | Total: ~40 min | Serves: 6
Step 1: Preheat and Season
Preheat your oven to 400°F (200°C).
Pat the chicken thighs dry with paper towels. Mix together the garlic powder, onion powder, smoked paprika, oregano, salt, and pepper. Rub it all over the chicken — including under the skin if you can.
Step 2: Sear the Chicken
Heat 2 tbsp olive oil in your cast iron over medium-high until shimmering.
Place chicken thighs skin-side down. Do not move them. Sear 5-6 minutes until the skin is deep golden and crispy. Flip and sear the other side for 3 minutes. Remove from pan and set aside.
The chicken won’t be fully cooked yet. That’s exactly what you want.
Step 3: Build the Sauce
Reduce heat to medium. Add butter to the same pan — don’t wipe it out.
Once melted, add the minced garlic. Cook, stirring constantly, for 60 seconds until fragrant.
Pour in the heavy cream and chicken broth. Scrape up any browned bits from the bottom — that’s pure flavor.
Add the cream cheese and stir until it melts into the sauce completely. Stir in the Parmesan. Taste and adjust salt and pepper.
Recommended for you : chaffle recipe keto easy
Step 4: Add the Spinach
Add the baby spinach. It will look like way too much — it isn’t. Stir for 1-2 minutes until fully wilted.
Step 5: Oven Finish
Nestle the seared chicken back into the pan, skin-side up. The sauce should surround the chicken without covering the crispy skin.
Transfer to the oven. Bake 20-22 minutes until the internal temperature of the thickest piece reads 165°F.
Step 6: Rest and Serve
Pull it out. Let it rest 5 minutes. Garnish with fresh parsley and serve straight from the skillet. It looks incredible and saves on dishes.
Leftovers and Storage
| Storage Method | Duration | Reheating Tip |
|---|---|---|
| Refrigerator (airtight) | Up to 4 days | Skillet on low with splash of broth |
| Freezer | Up to 3 months | Thaw overnight, whisk sauce while reheating |
| Microwave | Same as fridge | 90-sec intervals, cover, stir in between |
Leftover hack: Shred the chicken off the bone and mix it back into the sauce. Serve over cauliflower rice the next day. It’s a completely different meal and honestly just as good.
FAQ
Can I use chicken breasts instead of thighs?
Yes, but they dry out faster. Reduce baking time to 15-18 minutes and check early with a thermometer. Thighs are more forgiving and more flavorful — but breasts absolutely work.
Is this actually keto?
3g net carbs per serving. Heavy cream, butter, cream cheese — all high fat, no hidden carbs. Just make sure your chicken broth has no added sugars (some brands sneak them in).
My sauce is too thin. What do I do?
Simmer it on the stovetop a few extra minutes before adding the chicken back. You can also stir in a little more Parmesan — it thickens the sauce naturally.
My sauce broke or looks grainy.
Heat too high. Lower it immediately and whisk in a splash of warm cream. It usually comes back together within a minute.
Can I add bacon?
Already covered this above, but yes — and you absolutely should.
Wrapping Up
This is the keto chicken recipe that stops feeling like a compromise. It’s rich, it’s fast, it works on a Tuesday and impresses on a Saturday, and once you’ve made it, it’ll be in your regular rotation for good.
Make it this week and drop a comment below telling me how it went. Did you swap anything? Add mushrooms? Go full bacon? I genuinely love hearing what people do with recipes, and if you hit any snags while cooking, leave your question below and I’ll get back to you.
1 thought on “This Keto Chicken Recipe Made Me Stop Missing Carbs (And I Mean That)”