Love this? Pin it for later!
High-Protein Chicken & Spinach Soup: The Healthy Winter Hug in a Bowl
When the first real cold snap hit Seattle last November, I found myself standing at the kitchen window watching the rain turn to sideways sleet. My teenage boys had just come home from basketball practice, shoes squeaking and cheeks flushed, asking for “something warm that isn’t chili again.” In that moment I remembered the giant bag of baby spinach wilting in the fridge and the value-pack of chicken thighs I’d bought on sale. Thirty-five minutes later we were all hunched over steaming bowls of what my youngest now calls “muscle soup.” He swears it’s the reason he out-rebounded everyone at the next game, and honestly? I’m not arguing. This high-protein chicken and spinach soup has become our winter MVP: it’s week-night fast, meal-prep friendly, and delivers almost 40 g of protein per serving without tasting like gym food. If you, too, need a wholesome, one-pot dinner that feels like a fleece blanket for your insides, keep reading.
Why This Recipe Works
- Protein powerhouse: Chicken thighs + Great Northern beans team up for nearly 40 g protein per bowl.
- Fast flavor: Smoked paprika and a dash of soy sauce create deep umami in under 30 min.
- One-pot wonder: Sauté, simmer, serve—minimal dishes on a busy night.
- Green boost: An entire 5-oz clamshell of spinach wilts in for folate, iron, and vibrant color.
- Freezer hero: Make a double batch; leftovers reheat like a dream for up to 3 months.
- Flexible: Swap beans, greens, or spices to suit what’s in your pantry.
Ingredients You'll Need
Great soup starts with great building blocks. Below are the brands and shopping tricks I rely on week after week:
- Chicken thighs: Boneless, skinless thighs stay juicier than breast meat and shred beautifully after simmering. Look for air-chilled organic thighs—no added water so you get more meat per pound.
- Great Northern beans: Mild, creamy, and higher protein than black beans. Canned is fine; rinse to remove 40 % of the sodium. Eden Organic cans are BPA-free if that’s on your radar.
- Baby spinach: Triple-washed tubs save time. If you only have frozen spinach, thaw and squeeze it bone-dry first; use 10 oz frozen to equal 5 oz fresh.
- Low-sodium chicken broth: I keep the Costco six-pack in my pantry. Swanson “unsalted” lets me control salinity at the end.
- Plain Greek yogurt: Adds body and tangy creaminess without heavy cream. Choose 2 % or 5 % for silkier texture.
- Smoked paprika: Spanish pimentón dulce is the secret smoky backbone. Sweet, not hot—perfect for kids.
- Lemon zest: Just half a lemon wakes everything up and keeps the greens bright.
How to Make High-Protein Chicken & Spinach Soup
Prep your produce
Dice one large yellow onion (about 1 ½ cups) and mince 4 garlic cloves. Rinse the beans and spinach; set both in a colander to drain thoroughly—excess water will dilute flavor.
Sear the chicken
Pat 1 ½ lb chicken thighs dry; season with 1 tsp kosher salt, ½ tsp black pepper, and 1 tsp smoked paprika. Warm 2 Tbsp olive oil in a Dutch oven over medium-high. Lay thighs in a single, uncrowded layer and sear 3 min per side until deeply golden. They don’t need to be cooked through; just build fond for the broth.
Build the aromatics
Transfer chicken to a plate. Lower heat to medium; add onion and sauté 4 min until translucent, scraping the browned bits. Stir in garlic for 30 sec, then sprinkle 2 Tbsp flour to coat—this light roux thickens the soup ever so slightly.
Deglaze & simmer
Whisk in ¼ cup white wine (or broth) to loosen the fond. Add 4 cups broth, 1 cup water, 2 tsp soy sauce, ½ tsp dried thyme, and return chicken plus any juices. Bring to a gentle boil, cover, reduce to low, and simmer 12 min until thighs register 175 °F.
Shred & return
Transfer chicken to a cutting board. Use two forks to shred into bite-size strands. Return meat to the pot; discard any rogue fatty bits.
Add beans & greens
Stir in beans and ⅓ cup plain Greek yogurt. Gradually add 5 oz baby spinach by the handful, letting each addition wilt before adding more. This prevents overflow and keeps the color vivid.
Brighten & serve
Off heat, add zest of ½ lemon and 2 Tbsp fresh lemon juice. Taste and adjust salt (I usually add ¼ tsp more). Ladle into warm bowls, shower with grated Parmesan, and drizzle with olive oil for the full Mediterranean vibe.
Expert Tips
Don’t boil the yogurt
High heat will curdle dairy. Keep the soup at a gentle simmer once yogurt goes in, or temper it first: whisk yogurt with ½ cup hot broth, then stream back into the pot.
Quick-thaw spinach hack
Forgot to thaw frozen spinach? Place the block in a fine-mesh strainer and run lukewarm water over it while breaking apart with your fingers. Squeeze dry in a tea towel.
Pressure-cooker shortcut
Instant Pot: Sauté everything on Normal, add broth, beans, chicken. High pressure 9 min, natural release 5 min, shred, add spinach & yogurt on Keep Warm.
Silky mouthfeel
For a creamier texture, blend 1 cup of the finished soup and stir it back in. You’ll get body without extra calories.
Variations to Try
- Tuscan twist: Swap cannellini beans and stir in sun-dried tomato strips plus a pinch of red-pepper flakes.
- Green curry vibe: Replace paprika with 2 tsp green curry paste, use coconut milk instead of yogurt, and finish with cilantro and lime.
- Grains & greens: Add ½ cup quick-cook pearled barley during the simmer; you may need an extra ½ cup broth.
- Vegetarian: Sub 2 cans chickpeas and use vegetable broth; stir in ½ cup grated Parmesan for umami.
Storage Tips
Cool the soup completely, then refrigerate in glass quart jars for up to 4 days. The flavors meld overnight, so day-two lunch is arguably better. For longer storage, ladle into pint-size freezer bags, squeeze out air, and freeze flat for 3 months. Thaw overnight in the fridge and reheat gently—do not microwave on high or the yogurt will separate. If separation occurs, whisk in a splash of broth and it will come right back together.
Frequently Asked Questions
High-Protein Chicken & Spinach Soup
Ingredients
Instructions
- Season & sear: Pat chicken dry; sprinkle with 1 tsp salt, ½ tsp pepper, and paprika. Heat olive oil in Dutch oven over medium-high. Sear chicken 3 min per side until golden. Transfer to plate.
- Sauté aromatics: Lower heat to medium. Add onion; cook 4 min. Stir in garlic 30 sec. Sprinkle flour; cook 1 min.
- Deglaze: Pour in wine; scrape browned bits. Add broth, water, soy sauce, thyme, and return chicken. Bring to gentle boil, cover, simmer 12 min.
- Shred: Remove chicken; shred with forks. Return meat to pot.
- Finish: Stir in beans and yogurt. Gradually add spinach until wilted. Off heat, add lemon zest and juice. Season to taste.
- Serve: Ladle into bowls, top with Parmesan and a drizzle of olive oil.
Recipe Notes
Keep leftovers refrigerated up to 4 days or frozen 3 months. Reheat gently; do not boil once yogurt is added.