Love this? Pin it for later!
One-Pot High-Protein Chicken & Spinach Soup for Winter Comfort
There’s a moment every January—after the twinkle lights come down, after the last slice of coffee cake has been quietly finished for breakfast—when the sky seems to lower itself right onto the rooftops and the wind finds every tiny gap in my coat. That’s the moment I crave something that feels like a fleece blanket in food form. This one-pot chicken and spinach soup has become my culinary hot-water bottle: it’s velvety, fragrant, and quietly packed with 38 grams of protein per serving so I can head back out into the cold feeling genuinely fortified, not just warmed. I developed it during the year I trained for my first half-marathon in the middle of a Boston winter; I needed recovery-friendly macros without spending half the evening washing dishes. One pot, 35 minutes, deep winter comfort—this soup delivered then and still delivers now.
It’s also the recipe I text to friends when someone in their house is nursing a cold, or when they’ve just come home from a long trip and the fridge is bare. The ingredient list is short enough to memorize after one shopping trip, yet the finished bowl tastes like you spent the afternoon babysitting a long-simmering stock. The secret is a quick sauté of tomato paste and smoked paprika at the start; it tricks your palate into thinking the broth has been reducing for hours. Add a hunk of crusty bread for sopping, or ladle it over a scoop of farro if you want to stretch it further. Either way, dinner is done before the forecast finishes on the evening news.
Why This Recipe Works
- One pot, one cutting board: Minimal cleanup on a busy weeknight.
- 38 g complete protein per serving: Chicken, beans, and a hit of Greek yogurt deliver all essential amino acids.
- Wilt-in-the-bag spinach: No chopping required; stir in the final 60 seconds.
- Smoky tomato depth: Tomato paste + smoked paprika = faux long-simmered broth in under 10 minutes.
- Freezer-friendly: Portion into quart bags; lay flat to freeze for easy stackable meals.
- Low-carb & gluten-free: No pasta, no flour—just naturally hearty ingredients.
- Budget-smart: Uses humble chicken thighs instead of breasts for more flavor at half the price.
Ingredients You'll Need
Chicken thighs – 1 ½ lb (680 g) Boneless, skinless thighs stay juicy and shred beautifully after simmering. Trim excess fat, but keep some for flavor. Swap with breasts if you must; just reduce simmering time by 4 minutes.
Great Northern beans – 1 can (15 oz) These creamy beans disappear into the broth, adding body and an extra 7 g plant protein per serving. Rinse well to remove 40 % of the sodium. No Great Northerns? Cannellini or navy beans work just as well.
Fresh baby spinach – 5 oz (142 g) Pre-washed bags save sanity. The leaves wilt instantly, so you can stir them in right before serving and preserve the bright green color. Frozen spinach works in a pinch—thaw and squeeze dry first.
Low-sodium chicken stock – 4 cups (960 ml) Homemade is gold, but a good boxed stock lets this soup stay weeknight-easy. Look for “chicken stock” not “broth”; stock is made with bones and delivers richer body.
Plain Greek yogurt – ½ cup (120 g) Adds creaminess without flour-and-butter roux. Use 2 % or whole; non-fat can curdle. Dairy-free? Stir in ¼ cup coconut milk and add a squeeze of lime for balance.
Tomato paste – 2 Tbsp Buy the tube, not the can, so you can use a little at a time. We’re caramelizing it for a sweet-savory backbone that reads as “slow-cooked.”
Smoked paprika – 1 tsp Spanish pimentón dulce gives campfire depth. Regular paprika is fine, but you’ll miss the smoky whisper that makes this soup taste like it spent hours on the stove.
Extra-virgin olive oil – 2 Tbsp A glug for sautéing plus a fruity finish. Use a mild variety so the paprika and tomato can shine.
Aromatics – 1 small yellow onion, 3 cloves garlic, 2 medium carrots The classic trio builds sweetness. Dice small so they soften in the short simmer.
Lemon – ½ A squeeze at the end wakes up every other flavor. Zest it first and stir zest in with the yogurt for extra brightness.
How to Make One-Pot High-Protein Chicken & Spinach Soup for Winter Comfort
Season & sear the chicken
Pat thighs dry, then sprinkle with 1 tsp kosher salt and ½ tsp black pepper. Heat 1 Tbsp olive oil in a heavy 4-quart Dutch oven over medium-high until shimmering. Add chicken in a single layer; sear 3 minutes per side until golden. Remove to a plate (they’ll finish cooking in the broth). Don’t rinse the pot—those browned bits equal flavor.
Build the base
Lower heat to medium. Add remaining 1 Tbsp oil, then diced onion and carrots. Sauté 4 minutes until edges soften. Stir in tomato paste and smoked paprika; cook 2 minutes, scraping the bottom so the paste caramelizes and turns a deep brick red.
Deglaze & simmer
Pour in ½ cup of the chicken stock; use a wooden spoon to lift every last speck of fond. Return chicken and any juices to the pot, add remaining stock, and bring to a gentle boil. Reduce to low, cover, and simmer 12 minutes.
Shred the meat
Transfer chicken to a cutting board. Use two forks to pull into bite-size shreds. Return meat to the pot along with rinsed beans; simmer 2 more minutes to marry flavors.
Enrich & brighten
Whisk Greek yogurt with a ladle of hot broth to temper, then stir the mixture back into the pot. Add spinach and juice of half a lemon; cook just until spinach wilts, 30 seconds. Taste and adjust salt—depending on your stock, you may need another ½ tsp.
Serve & garnish
Ladle into deep bowls. Finish with a drizzle of olive oil, cracked pepper, and—if you’re feeling fancy—a pinch of lemon zest. Crusty sourdough on the side is non-negotiable.
Expert Tips
Double the batch
This soup scales perfectly—use a 6-quart pot and add 5 extra minutes of simmer time for a doubled recipe. Freeze flat in zip bags for up to 3 months.
Temper the yogurt
Always whisk yogurt with hot broth first to prevent curdling. Skip the boil after adding it; gentle heat keeps the texture silky.
Rotisserie shortcut
Swap raw thighs for 3 cups shredded rotisserie chicken; add during step 4 and simmer only until heated through.
Spice it up
Stir in ¼ tsp chipotle powder with the paprika for a smoky, back-of-the-throat heat that cuts through the creamy broth.
Zest first
Zest the lemon before juicing; the oils contain more flavor than the juice alone. Stir zest into the yogurt for a bright top note.
Vegetable boost
Add 1 cup diced zucchini or shredded cabbage during step 3 for an extra serving of veg without diluting the protein punch.
Variations to Try
- Tuscan twist: Swap smoked paprika for 1 tsp dried rosemary and stir in a 14-oz can of diced tomatoes for a brothy Tuscan chicken soup.
- Moroccan vibe: Add ½ tsp each cumin and coriander plus a pinch of cinnamon. Replace lemon with preserved lemon rind.
- Coconut green curry: Use coconut milk instead of yogurt and stir in 1 Tbsp green curry paste with the tomato paste.
- Beans only: Skip chicken and use 3 cans of beans plus 1 cup cauliflower rice for a hearty vegetarian version—simmer 5 minutes less.
- Pasta e fagioli style: Add ¾ cup small pasta during step 3 and an extra cup of stock; simmer until pasta is al dente.
Storage Tips
Refrigerator: Cool soup completely, then store in airtight glass jars for up to 4 days. The spinach will darken, but flavor remains stellar. Reheat gently over medium-low; high heat can cause the yogurt to separate.
Freezer: Skip the spinach if you plan to freeze. Ladle cooled soup into quart-size freezer bags, press out air, and freeze flat up to 3 months. Thaw overnight in the fridge, then simmer and add fresh spinach in the final minute.
Make-ahead lunches: Portion into 2-cup microwave-safe containers. Add a paper towel under the lid to absorb moisture and microwave on 70 % power for 2 minutes, stir, then 1 more minute until steaming.
Frequently Asked Questions
One-Pot High-Protein Chicken & Spinach Soup for Winter Comfort
Ingredients
Instructions
- Season & Sear: Pat chicken dry, season with 1 tsp salt and ½ tsp pepper. Heat 1 Tbsp oil in a Dutch oven over medium-high; sear chicken 3 min per side. Set aside.
- Sauté Aromatics: In the same pot, cook onion and carrots 4 min. Add garlic, tomato paste, and paprika; cook 2 min.
- Deglaze: Add ½ cup stock, scrape up browned bits. Return chicken plus remaining stock, bring to a gentle boil, then simmer covered 12 min.
- Shred: Remove chicken, shred with forks, return to pot with beans; simmer 2 min.
- Enrich: Whisk yogurt with a ladle of warm broth, stir back into soup. Add spinach and lemon juice; cook 30 sec until wilted. Season to taste.
- Serve: Ladle into bowls, drizzle with olive oil and extra pepper. Enjoy hot with crusty bread.
Recipe Notes
Temper the yogurt to avoid curdling. Soup thickens as it sits; thin with water or stock when reheating.