Love this? Pin it for later!
There’s something almost magical about a pot of chicken soup bubbling away on the stove. For me, it’s the culinary equivalent of a deep breath: steadying, familiar, nourishing. I first developed this clean-eating version after a January reset when my family was craving comfort food but we still wanted to feel light, energized, and… well, virtuous. One spoonful and my husband declared it “the gold-standard soup” we should keep on repeat all winter. My kids love slurping the alphabet-shaped brown-rice pasta I sometimes stir in, and I love that every ingredient serves a purpose—no empty calories, just real food doing real good.
This soup is perfect for Sunday meal prep, post-workout recovery, or anytime the fridge needs clearing. It freezes like a dream, travels well in a thermos, and tastes even better on day two once the herbs have mingled overnight. Whether you’re feeding a crowd, nursing a cold, or simply craving something warm and restorative, this is the recipe you’ll reach for again and again.
Why This Recipe Works
- Double-herb flavor bomb: Fresh thyme and rosemary infuse the broth, while parsley and lemon wake everything up at the end.
- Lean protein, big chunks: Skinless chicken thighs stay juicy and shred into satisfying bite-size pieces.
- Color-coded veggies: A rainbow of vegetables means a spectrum of micronutrients in every bowl.
- Clean starch option: We opt for fiber-rich baby potatoes or gluten-free brown-rice pasta—no refined noodles.
- One-pot wonder: Minimal dishes, maximum flavor, and stovetop-to-table in under an hour.
- Freezer hero: Make a double batch; portion into silicone Souper-Cubes and freeze up to three months.
Ingredients You'll Need
Each ingredient below was chosen for flavor and function. Buy organic when possible—especially celery and leafy herbs, which rank high on the pesticide-residue list. If your farmers’ market carries pasture-raised chicken, splurge; the depth of flavor is remarkable.
- Extra-virgin olive oil (2 Tbsp) Heart-healthy monounsaturated fat for sautéing; a drizzle of grassy, peppery oil finishes the soup and boosts mouthfeel.
- Boneless, skinless chicken thighs (1 ½ lb / 680 g) Dark meat stays succulent; trim excess fat but keep the natural marbling. Swap with breast meat if you prefer, but cook 2 min less per side.
- Yellow onion (1 large) Aromatic base. Look for firm, papery skins and no sprouting. Dice small so it melts into the broth.
- Carrots (3 medium) Beta-carotene powerhouses. Peel only if the skins are bitter; otherwise just scrub for extra fiber.
- Celery (3 stalks plus leaves) Don’t toss those leafy tops—chop and add with the parsley for zero-waste flavor.
- Garlic (4 cloves) Smash, then mince after 5 min rest to boost allicin, the immune-supportive compound.
- Baby potatoes (1 lb / 450 g) Thin, edible skins mean less prep. If using large potatoes, cut to ¾-inch pieces so they cook evenly.
- Zucchini (2 small) Added in the final 10 min to keep texture tender-not-mushy.
- Low-sodium chicken broth (6 cups / 1.4 L) Homemade if you have it; store-bought should list “chicken” as the first ingredient, not salt.
- Fresh thyme (4 sprigs) Woody herbs release oils slowly; leave stems whole for easy removal.
- Fresh rosemary (1 sprig) potent—one is plenty. If using dried, halve the quantity and add with onions so it rehydrates.
- Bay leaf (1) Adds subtle earthiness. Remember to fish it out before serving.
- Petite diced tomatoes (14 oz / 400 g can) Fire-roasted variety lends smoky depth. Drain for a thicker stew, or add entire can for brothy.
- Green beans (1 cup / 120 g, trimmed) Snap into 1-inch pieces; they’ll stay bright if you blanch and add at the end.
- Fresh lemon juice (2 Tbsp) Acid wakes up the flavors; add off heat to preserve vitamin C.
- Flat-leaf parsley (¼ cup chopped) Sturdy stems hold up; save a pinch for garnish.
- Sea salt & freshly ground black pepper Season gradually; potatoes absorb salt, so taste after they soften.
How to Make Hearty Chicken and Vegetable Soup for Clean Eating
Sear the chicken for depth
Pat chicken dry; season both sides with 1 tsp salt and ½ tsp pepper. Heat olive oil in a heavy Dutch oven over medium-high. When the oil shimmers, lay thighs in a single layer. Sear 4 minutes without moving (golden fond = flavor). Flip, cook 2 minutes more. They will finish cooking in the broth—remove to a plate. Deglaze with a splash of broth, scraping browned bits.
Build the aromatic base
Reduce heat to medium. Add onion, carrot, and celery; sauté 5 minutes until edges soften. Stir in garlic for 1 minute. Sprinkle ½ tsp salt to draw moisture and prevent sticking.
Add herbs & tomatoes
Nestle thyme, rosemary, and bay leaf in the pot. Pour in diced tomatoes with juices. Cook 2 minutes to caramelize tomato paste slightly, concentrating sweetness.
Simmer with potatoes
Return chicken plus any resting juices. Add potatoes and 4 cups broth (enough to submerge). Bring to a gentle boil, reduce to low, cover askew, and simmer 12 minutes.
Shred chicken
Transfer thighs to a cutting board; cool 2 minutes. Using two forks, shred into bite-size strands. Discard herb stems and bay leaf. Return meat to pot.
Add quick-cook veggies
Stir in zucchini and green beans. If you like brothy soup, add remaining 2 cups broth. Simmer 8–10 minutes until potatoes are tender and beans vibrant.
Finish bright
Remove from heat. Stir in lemon juice and half the parsley. Taste, adjusting salt & pepper. The acid should lift the tomato-rich broth without making it tart.
Serve & garnish
Ladle into warm bowls. Top with remaining parsley, a crack of black pepper, and—if you’re feeling decadent—a drizzle of your best olive oil. Crusty whole-grain bread optional but highly recommended.
Expert Tips
Keep it clear
If you prefer a clear broth, refrigerate the soup 30 minutes after cooking; fat will solidify on top—simply lift off with a spoon.
Slow-cooker hack
Add everything except zucchini, beans, lemon, and parsley. Cook on LOW 6 hours. Shred chicken, add final veg, and cook 20 minutes more.
Instant-pot method
Use SAUTÉ for steps 1–3. Add potatoes and broth; high pressure 8 minutes. Quick release, shred chicken, add zucchini/beans, SAUTÉ 5 minutes.
Batch-build flavor
Save Parmesan rinds in the freezer; toss one into the simmering broth for umami richness without dairy in the final soup.
Veggie odds & ends
Asparagus ends, broccoli stems, or corn cobs can simmer with the potatoes; strain them out before serving to reduce waste and add depth.
Flavor rescue
Over-salted? Drop in a peeled potato and simmer 10 minutes; it will absorb some salt. Remove and discard before serving.
Variations to Try
- Turkey & Sweet Potato: Swap chicken for shredded roast turkey breast and use cubed sweet potatoes for a beta-carotene boost.
- Spicy Southwest: Add 1 tsp smoked paprika and a diced chipotle in adobo. Finish with cilantro and lime instead of parsley and lemon.
- Creamy (but still clean): Puree 1 cup cooked white beans with ½ cup broth; stir in at the end for creaminess without dairy.
- Green & Grains: Stir in 2 cups baby spinach and 1 cup cooked farro during the last 3 minutes for a spinach-rice vibe.
- Asian-inspired: Use ginger-garlic base, swap thyme for lemongrass, finish with tamari and sesame oil. Top with scallions.
Storage Tips
Cool soup completely within 2 hours. Divide into shallow glass containers for rapid chilling. Refrigerated, it keeps 4 days. For longer storage, ladle into freezer-safe jars or silicone molds, leaving 1-inch headspace; freeze up to 3 months. Thaw overnight in the fridge or place frozen block in a saucepan with a splash of broth, cover, and warm over low heat, stirring occasionally. Texture tip: freeze soup without zucchini and green beans; add fresh ones when reheating to keep their snap.
Frequently Asked Questions
Hearty Chicken and Vegetable Soup for Clean Eating
Ingredients
Instructions
- Sear: Heat oil in Dutch oven. Season chicken; sear 4 min per side. Remove.
- Sauté aromatics: Cook onion, carrot, celery 5 min. Add garlic 1 min.
- Herbs & tomatoes: Stir in thyme, rosemary, bay, tomatoes; cook 2 min.
- Simmer: Return chicken, add potatoes and 4 cups broth. Simmer covered 12 min.
- Shred: Remove chicken, discard herb stems; shred meat and return to pot.
- Final veggies: Add zucchini, green beans, extra broth if desired; simmer 8–10 min.
- Finish: Off heat, add lemon juice and half the parsley. Adjust seasoning.
- Serve: Ladle into bowls; garnish with remaining parsley.
Recipe Notes
For a lower-carb option, substitute cauliflower florets for potatoes. Soup thickens when chilled; thin with broth or water when reheating.