Love this?
Whole30 One-Pot Chicken & Spinach Casserole for Healthy Suppers
Creamy, nourishing, and ready in under 40 minutes—this Whole30-approved casserole is about to become your weeknight superhero.
Last January, after three straight weeks of grilled-meat-and-veg fatigue on my first Whole30, I craved something that felt like Sunday at Grandma’s—only without the dairy, grains, or legumes. Enter this one-pot chicken and spinach casserole. One frigid Tuesday I tossed a few fridge staples into my trusty Dutch oven, fully expecting another “it’ll do” dinner. Forty minutes later the smell drifting through the house had my teenager hovering by the stove, spoon in hand. We scraped the pot clean, and I wrote the recipe on a sticky note I still keep taped inside my pantry door. Since then it’s fed:
- New-parent friends who need zero-fuss nourishment
- My book-club pals who don’t even follow Whole30
- Camping trips—yes, you can re-heat it over a fire
It’s creamy without cream, rich without wine, and comforting without pasta. Whether you’re smack in the middle of a Whole30, feeding a gluten-free relative, or simply want dinner dishes kept to one single pot, this recipe is about to earn permanent real estate in your weekly rotation.
Why This Recipe Works
- One pot = minimal cleanup: Everything from searing to simmering happens in the same Dutch oven.
- Whole30 compliant: Coconut milk and cashew butter create luscious body—no dairy, no flour, no wine.
- Protein + greens in a single bowl: 38 g of lean chicken plus an entire 5-oz clamshell of spinach.
- Meal-prep superstar: Flavours deepen overnight; leftovers re-heat beautifully for 4 days.
- Family friendly: Mild seasoning keeps kids happy; add chili flakes for the heat seekers.
- Freezer-ready: Pack individual portions in silicone bags; thaw overnight and simmer 5 min.
- Budget smart: Uses boneless thighs (cheaper than breasts) and frozen spinach when fresh is pricey.
Ingredients You’ll Need
Quality matters. Because the ingredient list is short, each component shines. Here’s what (and why) I use:
Chicken thighs
Dark meat stays juicy and won’t seize up like breast meat. Look for free-range, air-chilled thighs if possible—they release less liquid and brown faster. Trim big pockets of fat, but leave the skin on if you’d like crispy cracklings on top.
Baby spinach
Fresh wilts in seconds and keeps a verdant colour. Frozen chopped spinach works—thoroughly squeeze it dry in a kitchen towel or the sauce will grey.
Full-fat coconut milk
Choose the brand with the highest percentage of coconut (Thai Kitchen, Aroy-D). Shake the can; if you don’t hear slosh, you’ve got thick cream. That’s perfect. Light coconut milk = thin, watery casserole.
Cashew butter
Adds body and a neutral nuttiness closer to dairy than almond butter. Buy roasted, unsweetened, or blitz 1 cup of roasted cashews in a mini-processor until smooth.
Mushrooms
cremini give umami depth. Wipe, don’t rinse, or they’ll steam instead of sear.
Onion + garlic
Yellow onion for sweetness; smash the cloves for mellow flavour without harsh bite.
Chicken stock
Homemade is gold. If store-bought, pick a low-sodium, compliant brand (no sugar, no maltodextrin). Warm stock prevents curdling when it hits coconut milk.
Thyme + bay
Woodsy herbs echo traditional casseroles. Fresh thyme sprigs beat dried 3:1.
Lemon zest & juice
Non-negotiable brightness; keeps the dish from feeling heavy.
Sea salt + cracked pepper
Be generous at every layer; coconut milk dulls salt perception.
How to Make Whole30 One-Pot Chicken & Spinach Casserole
Pat & season the chicken
Dry 2 lbs (900 g) boneless skin-on thighs using paper towels—moisture is the enemy of browning. Sprinkle 1¼ tsp sea salt, ½ tsp pepper, and ½ tsp garlic powder on both sides. Let sit 10 min while you prep aromatics.
Sear to golden
Heat 2 Tbsp avocado oil in a 4-quart enameled Dutch oven over medium-high until shimmering. Lay thighs skin-side down; don’t crowd—work in batches if needed. Cook 4 min without nudging for crisp skin, flip, cook 2 min more. Transfer to a plate (they’ll finish cooking later).
Render mushroom flavour
Pour off all but 1 Tbsp fat. Add 8 oz sliced cremini in a single layer; leave undisturbed 2 min so they caramelise. Stir, add 1 Tbsp coconut aminos to deglaze browned bits, cook 3 min more.
Build the aromatic base
Lower heat to medium. Stir in 1 diced yellow onion; sweat 3 min until translucent. Add 3 smashed garlic cloves, cook 30 sec until fragrant. Toss in 4 fresh thyme sprigs + 1 bay leaf.
Create the creamy liaison
Whisk 1 can full-fat coconut milk, 2 Tbsp cashew butter, ½ cup warm chicken stock, 1 tsp lemon zest, and ¼ tsp turmeric (colour) in a bowl until silky. Pour into pot, scraping the fond.
Simmer, don’t boil
Return chicken (and juices) skin-side up. Reduce heat to low, cover, and simmer 12 min. Coconut milk splits if boiled; gentle heat keeps it glossy.
Wilt in greens
Remove lid, scatter 5 oz baby spinach over the top. Cover 2 min more; spinach will collapse into the sauce. Stir gently so bright green leaves stay intact.
Finish & brighten
Discard bay leaf and thyme stems. Squeeze juice of half a lemon (about 1 Tbsp) over the pot. Taste; add salt/pepper as needed. Garnish with chopped parsley and lemon zest ribbons.
Expert Tips & Tricks
Golden skin secret
Start thighs in a cold, dry spot of the pot; then turn heat to medium-high. The gradual rise renders fat without burning.
Prevent grey sauce
Add spinach at the very end and serve promptly. Chlorophyll acids dull colour if held over heat too long.
Halve the time
Buy pre-sliced mushrooms, pre-washed spinach, and jarred minced garlic. Prep = 5 minutes.
Check doneness
Thighs are safe at 175 °F/80 °C; collagen breaks down, meat shreds beautifully.
Colour pop
Add ½ cup halved cherry tomatoes with the spinach for a festive look.
Thicken without flour
Let the pot stand 5 min off heat; coconut milk reduces as it cools.
Variations to Try
- Sweet-potato boost: Nestle 1-inch cubes of peeled sweet potato around chicken before simmering; they cook in the same 12 min.
- Bacon ranch vibe: Replace avocado oil with 2 strips chopped compliant bacon; proceed as written. Add 1 tsp dried dill in step 4.
- Green curry riff: Swap thyme for 1 Tbsp green curry paste (check label) and omit turmeric. Finish with Thai basil.
- Seafood swap: Use large shrimp; sear 1 min per side, remove, and add back with spinach to avoid rubbery texture.
- Extra greens: Stir in ½ cup thawed, squeezed kale or Swiss chard for even more minerals.
- Non-Whole30 topper: For post-Whole30 meals, sprinkle ¼ cup grated Parmesan under the broiler 2 min for a crunchy crust.
Storage Tips
Refrigerate: Cool completely, transfer to glass containers, cover, and chill up to 4 days. The flavours meld and the sauce thickens—win-win.
Freeze: Spoon into silicone muffin cups (perfect single ½-cup portions), freeze solid, then pop out and store in a zip bag 3 months. Thaw overnight in fridge.
Re-heat: Warm gently in a covered saucepan with a splash of stock over low heat; microwave 60-sec bursts stirring each time to keep coconut milk emulsified.
Make-ahead: Complete through step 6, cool, and refrigerate up to 24 hrs. When ready to serve, re-warm to a bare simmer, then add spinach and finish as directed.
Frequently Asked Questions
Whole30 One-Pot Chicken & Spinach Casserole
Ingredients
Instructions
- Season chicken: Pat dry and sprinkle with salt, pepper, garlic powder.
- Sear: Heat oil in Dutch oven over medium-high. Brown chicken 4 min skin-side down, flip 2 min. Remove.
- Mushrooms: Cook sliced mushrooms 2 min undisturbed, add coconut aminos, cook 3 min.
- Aromatics: Add onion, cook 3 min. Stir in garlic, thyme, bay.
- Sauce base: Whisk coconut milk, cashew butter, warm stock, lemon zest, turmeric; pour into pot.
- Simmer: Return chicken, cover, low heat 12 min.
- Spinach: Scatter spinach on top, cover 2 min until wilted.
- Finish: Discard bay/thyme, add lemon juice, adjust seasoning, garnish with parsley.
Recipe Notes
Leftovers thicken in the fridge; thin with a splash of stock when reheating. Great over cauliflower rice or roasted potatoes.