Love this? Pin it for later!
The first time I made this Whole30 Creamy Chicken and Mushroom Soup, it was a grey-skied Tuesday that felt more like February than October. My inbox was overflowing, the dog had chewed my favorite sneaker, and I had exactly thirty-five minutes between Zoom calls to cobble together lunch. I opened the fridge hoping for a miracle and spotted the last two chicken thighs, a half-pound of creminis, and the dregs of a can of coconut milk. Twenty-five minutes later I was cradling a bowl of silk-smooth soup so luxurious I actually set my laptop aside to savor it. No kidding—I sent the recipe to three coworkers before the afternoon stand-up meeting, and by Friday our Slack channel was basically a soup fan club. That’s the magic here: it tastes like something you’d order at a farm-to-table bistro, but it comes together faster than waiting for the drive-through line at Panera. Whether you’re in the thick of a January Whole30 reset, feeding a house full of teenagers who “don’t eat healthy food,” or simply craving comfort that won’t send you into a 3 p.m. carb coma, this is the midday hug you can sip with a spoon.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything from searing to simmering happens in the same Dutch oven.
- Coconut Cream Without the Coconut Taste: A few aromatics tame the tropical notes so even coconut skeptics devour it.
- 20-Minute Protein: Bite-size chicken pieces cook in the same broth that later becomes your creamy base—no dry, rubbery breast here.
- Umami Bomb: A trio of mushrooms, fish sauce, and sun-dried tomatoes layers depth usually reserved for long-simmered stocks.
- Meal-Prep Star: Holds beautifully for four days in the fridge and reheats like a dream on the stovetop or in the microwave.
- Whole30 + Paleo + Dairy-Free: Every ingredient passes the label test, but you absolutely will not feel like you’re “dieting.”
- Freezer-Friendly: Portion into silicone muffin trays, freeze, then pop out into zip bags for single-serve emergency lunches.
Ingredients You'll Need
Great soup starts at the grocery store, but don’t worry—nothing here requires a specialty shop. Below I walk you through each component, why I chose it, and the easiest swaps if your pantry or budget demands flexibility.
Avocado Oil: My go-to high-heat fat for searing. It’s neutral, heart-healthy, and Whole30 compliant. If you can’t find it, refined coconut oil or ghee work, but avoid EVOO here—it burns before the chicken gets that gorgeous fond.
Chicken Thighs: Dark meat equals built-in flavor insurance. I slice them into ½-inch chunks so they cook through in under ten minutes. Breast is fine if it’s what you have; just reduce the simmer time by two minutes.
Mushroom Trio: Cremini for earthiness, shiitake for that smoky umami backbone, and a handful of oyster mushrooms for delicate texture. Buy them loose instead of pre-packaged; you can smell their sweetness and avoid the slimy ones hiding in the middle.
Onion + Garlic + Shallot: The French trinity I refuse to quit. Shallot melts into the fat and practically dissolves, leaving behind a gentle sweetness that balances the coconut.
Fresh Thyme + Bay Leaf: Woodsy, low-key aromatics that whisper “homemade” without overwhelming the mushrooms. Strip thyme leaves by running your pinched fingers backward down the stem—chef trick, zero waste.
Coconut Milk: Go full-fat, canned, BPA-free if possible. Shake it like a Polaroid picture before opening to re-incorporate the cream. If you’re allergic, substitute equal parts unsweetened almond milk plus two tablespoons almond butter for body.
Chicken Bone Broth: The higher collagen thickens the soup naturally. I keep a rotation of homemade in the freezer, but Kettle & Fire or Thrive Market brands pass Whole30 muster. Warm it slightly before adding to prevent the coconut milk from seizing.
Fish Sauce: The stealth weapon. A mere teaspoon deepens everything without tasting like a seaside boardwalk. Red Boat is my favorite because it contains just anchovies and salt.
Lemon Juice + Zest: Brightness is non-negotiable when you’re working with rich coconut. Zest the lemon before you juice it—life is too short to chase peel around a microplane after it’s squishy.
Cassava Flour: My grain-free thickener of choice. It dissolves clearly and has no chalky aftertaste. Arrowroot or tapioca starch can sub in at a 1:1 ratio, but whisk them with cool broth first to avoid lumps.
Optional Garnish: Crispy prosciutto chips baked while the soup simmers, a shower of chives, and a crack of rainbow peppercorns. They turn weekday lunch into something you’d Instagram without shame.
How to Make Whole30 Creamy Chicken and Mushroom Soup for Lunch
Warm Your Pot
Place a heavy-bottomed 4-quart Dutch oven over medium heat for 60 seconds. You want the pot hot enough that a drop of water dances, not sits. Swirl in 2 tablespoons avocado oil and coat the surface with a silicone brush or a careful wrist-twirl.
Sear the Chicken
Pat 1¼ pounds boneless, skinless chicken thighs dry—moisture is the enemy of caramelization. Season with 1 teaspoon fine sea salt and ½ teaspoon cracked black pepper. Lay the pieces in the pot in a single layer; if they overlap you’ll steam, not brown. Sear 3 minutes per side until golden edges appear. Remove to a plate; they’ll finish cooking later.
Build the Fond
Lower heat to medium-low. Add the minced shallot and diced onion; scrape the lovely browned bits (fond) as the vegetables sweat. If the pot looks dry, splash a tablespoon of broth, not more oil—fat will build quickly once the coconut milk joins the party.
Mushroom Mountain
Increase heat back to medium. Add 10 ounces sliced mushrooms—don’t crowd or they’ll stew. Stir once, then let them sit untouched for 90 seconds so they sizzle and shrink. Continue cooking 4 minutes total until the edges tan and the pan looks almost dry.
Aromatic Explosion
Clear a small circle in the center of the pot. Add 1 tablespoon tomato paste and 1 teaspoon fish sauce; let them toast 30 seconds until brick red. Stir in 3 cloves grated garlic, 1 teaspoon chopped fresh thyme, and ½ teaspoon smoked paprika for another 30 seconds. Your kitchen will smell like a Provençal dream.
Thicken Gently
Sprinkle 1½ tablespoons cassava flour over the vegetables; stir constantly for 1 minute. The flour will disappear into the fat and create a velvety roux without dairy. If you’re new to grain-free thickeners, think of this step as insurance against a watery soup.
Deglaze & Simmer
Whisk in 1 cup warmed chicken bone broth, scraping the bottom clean. Add the remaining 2 cups broth, 1 bay leaf, and the partially-cooked chicken plus any resting juices. Bring to a gentle simmer (tiny bubbles at the edge), then reduce heat to low, cover, and cook 8 minutes.
Coconut Finale
Stir in 1 cup full-fat coconut milk plus 1 teaspoon lemon zest. Simmer uncovered 3 minutes more to marry flavors. Taste and adjust with ¼ teaspoon salt, ½ teaspoon cracked pepper, and a squeeze of lemon juice. Remove bay leaf. Serve piping hot with optional crispy prosciutto shards and chive batons.
Expert Tips
Control the Heat
If your simmer turns into a rolling boil, the coconut milk can split. Keep it gentle—think of warming bathwater, not jacuzzi jets.
Knife Consistency
Cut mushrooms and chicken the same size so every spoonful is balanced. A ½-inch dice is the sweet spot for 10-minute cooking.
Blender Hack
For ultra-silky texture, ladle one-third of the finished soup into a blender, blitz 20 seconds, then return to the pot. Instant restaurant vibe.
Low-Sodium Broth
Store-bought broths vary wildly in salt. Start with low-sodium so you can season precisely at the end without overdoing it.
Double Batch Trick
This recipe doubles beautifully—use a 6-quart pot and add 2 extra minutes to the final simmer. Lunch for days with zero extra effort.
Mushroom Prep
Wipe mushrooms with a damp paper towel, don’t soak. Waterlogged fungi will steam and turn your soup gray instead of mahogany.
Variations to Try
-
Turkey & Wild Mushroom
Swap chicken for diced leftover turkey and use chanterelles when in season. Add ¼ cup dry white wine after the mushrooms for a sophisticated edge. -
Green Goddess Version
Stir in 2 cups baby spinach at the end and blend in a handful of fresh basil and parsley for a vibrant green hue and herbaceous punch. -
Spicy Thai Twist
Add 1 tablespoon red curry paste with the garlic and finish with lime juice instead of lemon. Top with sliced Thai chile and cilantro. -
Creamy Cauliflower
For extra veg, fold in 1 cup riced cauliflower during the last 4 minutes. Kids never notice, and you get an extra serving of cruciferous goodness. -
Sun-dried Tomato & Basil
Blend in ¼ cup oil-packed sun-dried tomatoes along with the coconut milk for a blush-pink, Tuscan-inspired bowl that pairs beautifully with grilled shrimp.
Storage Tips
This soup stores like a champ, but coconut-based broths can separate if handled roughly. Follow these steps and you’ll enjoy pristine leftovers every time.
Refrigerator
Cool completely, transfer to airtight glass jars, and refrigerate up to 4 days. Reheat gently over medium-low, stirring often; add a splash of broth if it thickened overnight.
Freezer
Ladle into silicone muffin trays, freeze 2 hours, then pop out and store in freezer bags up to 3 months. Thaw overnight in the fridge or reheat straight from frozen in a saucepan with a lid and ¼ cup water over low heat.
Frequently Asked Questions
Whole30 Creamy Chicken and Mushroom Soup for Lunch
Ingredients
Instructions
- Heat Pot: Warm Dutch oven over medium heat. Add avocado oil.
- Sear Chicken: Season diced thighs with salt & pepper. Sear 3 min per side until golden. Remove to plate.
- Sauté Aromatics: Lower heat; cook onion & shallot 2 min, scraping fond.
- Cook Mushrooms: Raise heat; add mushrooms. Cook 4 min until browned.
- Add Flavor Paste: Stir in tomato paste & fish sauce 30 sec. Add garlic, thyme, paprika; cook 30 sec.
- Thicken: Sprinkle cassava flour; stir 1 min.
- Simmer: Whisk in warm broth, bay leaf, and chicken. Simmer 8 min.
- Finish: Stir in coconut milk & lemon zest. Simmer 3 min. Season, remove bay leaf, and serve hot.
Recipe Notes
For ultra-smooth texture, blend one-third of the finished soup and return to the pot. Keep leftovers up to 4 days refrigerated or 3 months frozen.