Love this recipe? Save it to Pinterest before you forget!
One-Pot Garlic Chicken & Spinach Soup for Healthy Weeknight Dinners
There are evenings—usually Tuesdays, for some reason—when the fridge feels like a riddle and the clock is racing toward bedtime. I created this garlicky, greens-packed chicken soup on one of those very nights: the baby was teething, my oldest had a book-report diorama due tomorrow, and I needed dinner to taste like a hug while still delivering serious nutrition. One pot, 30-ish minutes, zero drama. The first spoonful had my skeptical seven-year-old asking for seconds and my husband requesting it for lunch the next day. Since then, it’s become our mid-week MVP: comforting enough for cozy cravings, light enough to keep us fueled, and loaded with enough protein and greens to earn permanent residency on the “Mom Approved” list.
Why You'll Love This One-Pot Garlic Chicken & Spinach Soup
- One-Pot Wonder: Less dishes, more Netflix—everything from sauté to simmer happens in a single Dutch oven.
- 30-Minute Weeknight Hero: From fridge to table faster than delivery, making it perfect for busy evenings.
- Immune-Boosting Ingredients: 10 cloves of garlic, lean protein, and powerhouse spinach team up to keep colds at bay.
- Meal-Prep Gold: Flavors deepen overnight; double the batch for effortless lunches all week.
- Kid-Friendly Greens: Tender baby spinach wilts into silky ribbons—no “green stuff” complaints, promise.
- Customizable & GF/DF: Swap beans for chicken, use coconut milk for creaminess, or keep it entirely plant-based.
- Freezer Star: Portion, freeze, and reheat without texture loss—your future self will thank you.
Ingredient Breakdown
Great soup starts with smart shopping. Below is the “why” behind every component so you can swap confidently and still nail the flavor.
- Avocado Oil (2 Tbsp): Neutral, high-heat stable, and heart-healthy. Olive oil works, but may turn bitter under high sauté temps.
- Chicken Thighs (1¼ lb boneless, skinless): Juicier and more forgiving than breast; shred beautifully after a quick simmer.
- Garlic (10 cloves, smashed): The soul of this soup. Smash rather than mince to release allicin (immune superstar) and prevent burning.
- Yellow Onion (1 large): Provides mellow sweetness that balances the garlic bite.
- Carrots (2 medium): Natural sweetness plus beta-carotene; cut into thin coins so they cook evenly.
- Celery (2 stalks): Earthy backbone; keep the leaves on for extra flavor.
- Italian Seasoning (1 tsp): A pre-mixed herb shortcut. Oregano, basil, and thyme play nicely with garlic.
- Crushed Red Pepper (¼ tsp): Optional but recommended; gentle warmth without overt heat.
- Low-Sodium Chicken Broth (5 cups): Allows you to control salt; warm broth speeds up cook time.
- Fresh Lemon Juice (1 Tbsp): Brightens at the end and keeps spinach vivid.
- Baby Spinach (5 oz): Triple-washed bags save sanity; rough-chop if you have toddlers who fear “leafy things.”
- White Beans (1 can, drained): Optional protein booster and fiber punch; cannellini or great northern both rock.
- Freshly Grated Parmesan (¼ cup): Umami bomb stirred in off-heat; omit for dairy-free.
Step-by-Step Instructions
-
Step 1 – Season & Sear Chicken
Pat thighs dry with paper towels (moisture = steam = no browning). Sprinkle both sides with 1 tsp kosher salt and ½ tsp black pepper. Heat avocado oil in a Dutch oven over medium-high. When the oil shimmers, lay chicken in a single layer; sear 3 minutes per side until golden. Transfer to a plate (they’ll finish cooking later). Those browned bits (fond) = flavor city.
-
Step 2 – Bloom the Garlic & Aromatics
Lower heat to medium. Add smashed garlic cloves, onion, carrots, and celery plus a pinch of salt. Sauté 5 minutes, scraping the fond as you go. The garlic should tan, not burn—if edges turn dark, splash 1 Tbsp broth to cool the pot.
-
Step 3 – Season & Toast
Stir in Italian seasoning, crushed red pepper, and ½ tsp salt. “Blooming” spices in warm oil amplifies fragrance; cook 60 seconds until you can smell oregano in the back of your throat.
-
Step 4 – Simmer with Broth
Pour in warm chicken broth. Return chicken (plus any juices) to the pot. Increase heat to high, bring to a boil, then immediately reduce to a lively simmer. Partially cover and cook 10 minutes. Meanwhile, open the beans and rinse spinach.
-
Step 5 – Shred Chicken
Transfer chicken to a cutting board. Using two forks, shred into bite-size strips—thighs should be tender but not stringy. Return shreds to the pot; discard any fatty bits.
-
Step 6 – Finish with Spinach & Lemon
Stir in white beans (if using) and baby spinach. Cook just until spinach wilts, about 60 seconds. Remove from heat; add lemon juice and Parmesan. Taste, then adjust salt/pepper as desired.
-
Step 7 – Serve & Savor
Ladle into shallow bowls so every spoonful catches chicken, greens, and broth. Garnish with extra Parmesan, a drizzle of good olive oil, or crusty whole-wheat baguette on the side.
Expert Tips & Tricks
Smash, Don’t Mince
Smashing garlic releases enzymes that boost antiviral allicin. Plus, big pieces won’t burn as easily as minced bits.
Hot Broth = Faster Simmer
Microwave or kettle-heat your broth so the pot doesn’t lose temperature when you pour it in.
Spinach Last = Emerald Green
Adding spinach off-heat keeps chlorophyll vibrant; overcooking turns it army-green and sulfurous.
Deglaze with Lemon, Not Salt
If the broth tastes flat, add acid first (lemon). Salt accentuates flavors; it doesn’t create them.
Make-Ahead Strategy
Stop at Step 4, cool, and refrigerate up to 3 days. Finish Steps 5-7 when you get home—dinner in 8 minutes.
Double the Garlic?
Go for it. Roasting half the cloves before adding mellows sweetness while keeping raw punch from the rest.
Common Mistakes & Troubleshooting
| Problem | Why It Happens | Quick Fix |
|---|---|---|
| Bland Broth | Under-seasoned chicken, low-sodium broth, no acid. | Add ½ tsp salt, 1 tsp lemon juice, pinch of Parmesan rind; simmer 5 min. |
| Stringy Chicken | Overcooked or wrong cut (breast). | Use thighs; simmer 10 min max, shred promptly, return to pot just to heat. |
| Muddy Color | Spinach cooked too long or reheated aggressively. | Add spinach off-heat and reheat soups gently below a boil. |
| Garlic Bitterness | High heat + minced garlic = burnt acrid taste. | Keep smashed cloves, lower heat, splash broth if browning too fast. |
| Greasy Surface | Chicken fat rendered and not skimmed. | Chill soup 15 min, spoon solidified fat, re-warm. |
Variations & Substitutions
- Vegetarian: Swap chicken for 2 cans white beans + 8 oz sliced cremini mushrooms sautéed in Step 2. Use vegetable broth.
- Creamy Tuscan: Stir in ½ cup half-and-half + 2 Tbsp sun-dried tomato pesto at the end. Simmer gently; do NOT boil.
- Low-Carb: Omit beans, double spinach, add 1 cup diced zucchini and ½ cup cauliflower rice.
- Spicy Calabrian: Replace crushed red pepper with 1 tsp Calabrian chili paste; garnish with torn basil.
- Grain-Loaded: Add ½ cup quick-cooking pearled couscous during Step 4; increase broth by 1 cup.
- Greens Swap: Kale, chard, or escarole work—just remove tough ribs and simmer 3 extra minutes.
Storage & Freezing
Refrigerator
Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low; add a splash of broth to loosen.
Freezer
Omit spinach and Parmesan before freezing. Freeze flat in zip bags 3 months. Thaw overnight, bring to a simmer, then add spinach and cheese.
Frequently Asked Questions
If you try this recipe, snap a photo and tag me on Instagram @yourhandle so I can see your cozy bowls! 💬
One-Pot Garlic Chicken & Spinach Soup
Ingredients
- 1 Tbsp olive oil
- 1 lb boneless skinless chicken breast, diced
- 6 cloves garlic, minced
- 1 medium onion, diced
- 3 cups low-sodium chicken broth
- 1 cup canned white beans, drained
- 3 cups fresh baby spinach
- 1 cup diced tomatoes
- 1 tsp dried oregano
- ½ tsp dried thyme
- ½ tsp smoked paprika
- Salt & black pepper to taste
- Juice of ½ lemon
- Fresh parsley for garnish
Instructions
- 1Heat olive oil in a large pot over medium-high heat.
- 2Add diced chicken, season with salt and pepper, and sear until golden, about 5 minutes.
- 3Stir in onion and garlic; cook 2–3 minutes until fragrant.
- 4Sprinkle in oregano, thyme, and paprika; toss to coat.
- 5Pour in chicken broth and tomatoes; bring to a boil.
- 6Reduce heat and simmer 10 minutes for flavors to meld.
- 7Add white beans and simmer 3 minutes more.
- 8Stir in spinach until wilted, about 1 minute.
- 9Finish with lemon juice, adjust seasoning, and serve hot garnished with parsley.
Recipe Notes
- Swap spinach for kale or Swiss chard if desired.
- Store leftovers in an airtight container up to 4 days.
- Freeze portions for up to 3 months; reheat gently.