Love this? Pin it for later!
There’s something almost magical about a pot of soup bubbling away on the stove when the world outside is wrapped in frost. I’m talking about the kind of soup that nudges its way into family lore—one spoonful and my teenagers drop their phones, my husband closes his laptop, and the dog actually stays off the couch for five whole minutes. This high-protein chicken and spinach soup is exactly that: a silky, thyme-scented hug in a bowl that just happens to deliver 38 grams of protein per serving without relying on heavy cream or mountains of cheese. It was born on a frantic Tuesday when the fridge held little more than a pound of chicken thighs, a tired bag of spinach, and the dregs of a jar of white beans. I tossed them together with reckless optimism, and thirty minutes later we were passing the ladle like it held liquid gold. Now it’s our December ritual—snow flying, fireplace crackling, and this soup on repeat. If you’re after a weeknight warrior that feeds muscle, warms bones, and still leaves room for a slice of crusty sourdough, welcome home.
Why This Recipe Works
- Protein powerhouse: A triple threat of chicken, white beans, and Greek yogurt delivers nearly 40 g protein per bowl—no chalky powders required.
- One-pot weeknight wonder: From fridge to table in 35 minutes, dishes limited to a Dutch oven and a ladle.
- Green goodness: An entire 5-oz clamshell of spinach wilts invisibly into the broth—great for picky kids who “don’t like vegetables.”
- Creamy without the calories: A modest scoop of Greek yogurt adds body and tang for a fraction of the fat in traditional cream-based soups.
- Freezer-friendly: Double the batch; leftovers freeze beautifully for up to 3 months—hello, future self.
- Customizable warmth: Dial the cayenne up for heat seekers or swap in herbs for the delicates; it plays nice with everyone.
Ingredients You'll Need
Quality matters here because the ingredient list is short. Look for plump, rosy chicken thighs—they stay juicier than breast meat and shred into silky ribbons after a gentle simmer. If you’re in a pinch, rotisserie chicken works, but add it only in the final five minutes so it stays moist. For the beans, I reach for Great Northern or cannellini; their thin skins collapse into the broth, naturally thickening the soup. Spinach should be fresh, not frozen; frozen releases too much water and muddies that clear emerald hue. Greek yogurt needs to be full-fat for the creamiest mouthfeel; non-fat will curdle when it hits the hot broth. Finally, grab a Parmesan rind from the deli counter—many stores give them away. It simmers in the pot like a savory teabag, gifting salty umami without extra sodium.
How to Make High-Protein Chicken and Spinach Soup for Cozy Winter Family Dinners
Warm the pot
Place a heavy 5-quart Dutch oven over medium heat. Add 2 tablespoons olive oil and swirl to coat. You want the pot hot enough that a drop of water sizzles, but not smoking—this prevents chicken from sticking later.
Sear the chicken
Season 1½ pounds boneless skinless chicken thighs on both sides with 1 teaspoon kosher salt, ½ teaspoon black pepper, and ½ teaspoon dried thyme. Lay them in the pot in a single layer; let them cook undisturbed 4 minutes. Flip; cook another 3 minutes. You’re not looking for doneness, just deep golden fond on the bottom of the pot—that’s flavor country.
Build the aromatics
Scoot the chicken to the edges. Add 1 diced yellow onion, 2 sliced carrots, and 2 minced garlic cloves into the center. Sauté 3 minutes until the onion turns translucent, scraping the browned bits as the vegetables release moisture.
Deglaze
Pour in ¼ cup dry white wine (or an extra ¼ cup broth). Simmer 1 minute, using a wooden spoon to lift every last fleck of flavor. The smell will make you weak in the knees—embrace it.
Simmer the base
Stir in 4 cups low-sodium chicken broth, 1 cup water, 2 drained cans white beans, 1 Parmesan rind, and a pinch of cayenne. Bring to a gentle boil, reduce heat to low, cover, and simmer 15 minutes. The chicken will finish poaching while the beans soften.
Shred the chicken
Transfer thighs to a plate; discard Parmesan rind. Using two forks, shred meat into bite-size pieces. Return meat to the pot along with any resting juices.
Wilt the spinach
Stir in 5 oz baby spinach a handful at a time. It will look like too much, but within 60 seconds the emerald ribbons collapse into the broth. Add 1 cup frozen peas for a pop of sweetness; simmer 2 minutes more.
Finish with yogurt
Off the heat, whisk ½ cup full-fat Greek yogurt with ¼ cup hot broth in a small bowl to temper. Pour the mixture back into the soup and stir gently; this prevents curdling and yields a luxurious sheen.
Season to perfection
Taste and adjust salt, pepper, or a squeeze of lemon for brightness. Ladle into warm bowls, top with a drizzle of good olive oil and a shower of fresh parsley. Serve with crusty whole-grain bread for dunking.
Expert Tips
Low & slow
Keep the simmer gentle; a rolling boil will break the beans and turn the broth cloudy.
Make-ahead magic
Cook through step 6, cool, and refrigerate up to 3 days. Add spinach and yogurt when reheating for brightest color.
Freeze smart
Omit yogurt before freezing; stir it in after thawing to prevent grainy texture.
Double duty
Turn leftovers into a quick white-chicken chili by adding cumin, oregano, and corn.
Vibrant greens
Swap spinach for chopped kale or chard; just add 3 extra minutes of simmer to soften.
Zest it up
A whisper of lemon zest at the finish brightens every layer without extra salt.
Variations to Try
- Spicy Tuscan: Add ¼ tsp red-pepper flakes and a handful of chopped sun-dried tomatoes.
- Coconut curry: Swap wine for coconut milk and add 1 Tbsp yellow curry paste.
- Grains & greens: Stir in ½ cup cooked farro or quinoa for chewy texture.
- Seafood twist: Replace chicken with bite-size pieces of salmon; simmer 5 minutes instead of 15.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, adding a splash of broth to loosen.
Freezer: Ladle soup (without yogurt) into freezer-safe quart bags, lay flat to freeze up to 3 months. Thaw overnight in the fridge, then reheat and stir in yogurt.
Meal-prep: Portion into single-serve mason jars for grab-and-go lunches; leave 1 inch headspace for expansion if freezing.
Frequently Asked Questions
High-Protein Chicken and Spinach Soup
Ingredients
Instructions
- Heat the pot: Warm olive oil in Dutch oven over medium heat.
- Sear chicken: Season thighs with salt, pepper, thyme; brown 4 min per side.
- Sauté aromatics: Add onion, carrots, garlic; cook 3 min.
- Deglaze: Pour in wine; simmer 1 min scraping bits.
- Simmer base: Add broth, water, beans, Parmesan rind, cayenne; cover & simmer 15 min.
- Shred: Remove chicken, shred, return to pot with spinach until wilted.
- Finish: Off heat, whisk yogurt with ¼ cup broth; stir into soup. Season and serve.
Recipe Notes
Temper yogurt to prevent curdling; freeze soup (minus yogurt) up to 3 months.