Love this? Pin it for later!
High-Protein Chicken & Spinach Soup with Lemon & Fresh Herbs
When January’s wind rattles the pine boughs outside my kitchen window, I reach for this soup. Not because it’s trendy, not because it photographs well (though it does), but because it tastes like the culinary equivalent of a deep breath. The first time I made it, my husband had just started a new lifting program and was lamenting the endless parade of rubbery chicken breasts. I wanted something that felt like a hug but still delivered 40 g of protein per bowl—something that would rebuild muscle, soothe the soul, and use up the baby-spinach forest lurking in the fridge. One pot, 30 minutes, and a shower of lemon zest later, we had a week-night staple that now doubles as Saturday lunch when friends come over. It’s bright yet comforting, light yet filling, and—if you squint—tastes like you’re sitting in a Greek taverna overlooking the Aegean. Make a double batch; the flavors deepen overnight and you’ll thank yourself come Tuesday.
Why This Recipe Works
- Protein powerhouse: 42 g per serving thanks to boneless thighs and a sneaky scoop of white beans.
- Fast flavor base: We sauté onion in the rendered chicken fat—free fond equals instant depth.
- Bright finish: Lemon juice and zest go in at the very end so the volatile oils survive the heat.
- One-pot wonder: Dutch oven to table in 35 minutes—minimal washing up.
- Freezer-friendly: Holds for 3 months; spinach darkens but flavor stays vibrant.
- Scale-friendly: Doubles or halves without any math headaches.
Ingredients You’ll Need
Great soup starts with great building blocks. Below are the non-negotiables plus the swap-outs I’ve tested so you can cook from your pantry without sacrificing flavor.
Chicken: I use boneless, skinless thighs for their collagen and flavor. Breast works, but add 1 tsp olive oil so the meat doesn’t seize. For a shreddy texture, simmer thighs whole, then chop; for bite-size, dice raw. Rotisserie chicken is a 10-minute shortcut—stir it in during the last 5 minutes.
Beans: Cannelini are creamiest; great northern or navy are fine. Rinse to remove 40 % of the sodium. Chickpeas are earthier; use them if you love texture.
Spinach: Baby leaves wilt in 30 seconds and stay bright. Mature spinach needs 2 minutes and a pinch of baking soda to keep its color. Frozen spinach (10-oz block, thawed and squeezed) is my budget pick—add at the very end.
Stock: Homemade is gold, but low-sodium boxed keeps you in charge of salt. If you only have bouillon, cut the added salt by half and taste at the end.
Lemon: Organic if you’re zesting. Roll on the counter 10 times to maximize juice. Bottled juice tastes flat; if that’s all you have, bump up the fresh herbs.
Herbs: Dill and parsley are classic; basil feels Mediterranean; tarragon adds a subtle licorice note that sings with lemon. Dried herbs are 3× concentrated—use 1 tsp total.
Protein boosters: A scoop of unflavored whey dissolves invisibly into the broth. For dairy-free, add 2 Tbsp hemp hearts; they’ll float like confetti.
How to Make High-Protein Chicken & Spinach Soup with Lemon & Fresh Herbs
Brown the chicken
Pat 1¼ lb (560 g) boneless thighs dry; season with 1 tsp kosher salt and ½ tsp pepper. Heat a heavy Dutch oven over medium-high. Add chicken in a single layer, no oil needed. Sear 3 minutes per side until golden. Remove to a plate; the fond clinging to the pot is liquid gold.
Build the aromatics
Reduce heat to medium. Add 1 Tbsp olive oil only if the pot is dry. Stir in 1 diced onion, 2 carrots, and 2 celery stalks. Scrape the brown bits as the vegetables sweat—about 5 minutes. Add 3 cloves minced garlic, 1 tsp dried oregano, and a pinch of red-pepper flakes; cook 30 seconds until fragrant.
Simmer the soup
Return chicken (and any juices) to the pot. Pour in 5 cups low-sodium chicken stock and 1 cup water. Add 1 bay leaf and 1 strip of lemon peel (use a vegetable peeler; avoid white pith). Bring to a gentle boil, then drop to a lazy simmer, partially covered, 15 minutes.
Shred or dice
Transfer chicken to a cutting board. With two forks, shred into bite-size strands. If you prefer cubes, now’s the moment. Either way, return meat to the pot.
Add creamy beans
Rinse and drain 1 can (15 oz) white beans. Mash ½ cup against the side of the pot with the back of a spoon; this releases starch and gives the broth body without heavy cream. Add remaining whole beans.
Wilt the greens
Bring soup back to a gentle simmer. Add 4 packed cups baby spinach (about 4 oz). Stir just until wilted—30 seconds. Bright green means the chlorophyll is still happy.
Finish with lemon & herbs
Off the heat, stir in juice of ½ lemon (about 1 Tbsp) and 1 tsp zest. Fold in ¼ cup chopped parsley and 2 Tbsp dill. Taste; adjust salt, pepper, or more lemon. Remove bay leaf and lemon peel.
Serve smart
Ladle into shallow bowls so every spoonful catches chicken, greens, and broth. Garnish with a drizzle of extra-virgin olive oil, cracked pepper, and extra herbs. Crusty protein bread on the side is optional but highly recommended.
Expert Tips
Control the temp
A rolling boil toughens protein; keep the soup at a whisper. If it foams, skim—those are impurities that dull flavor.
Salt late
Stock reduces; beans bring sodium. Add final salt after the lemon so you don’t over-season.
Fast track
Pre-shred rotisserie chicken and freeze in 2-cup bags. Soup time drops to 15 minutes.
Keep it green
Blanch spinach 10 seconds in salted water, shock in ice, then squeeze. Add at the end for restaurant-color.
Umami bomb
Add 1 tsp white miso with the beans; it melts into the broth and deepens savoriness without tasting Asian.
Macro hack
Need 50 g protein? Stir 1 scoop unflavored whey into ¼ cup broth before adding to the pot—no clumps, promise.
Variations to Try
- Mediterranean red: Swap white beans for chickpeas, add ½ cup diced tomatoes and a pinch of cinnamon.
- Green curry twist: Replace oregano with 1 Tbsp green curry paste and use cilantro instead of dill.
- Grains & gains: Add ½ cup quick-cook quinoa during the last 12 minutes for a 55 g carb, 46 g protein bowl.
- Dairy-creamy: Stir in ½ cup Greek yogurt off the heat; temper first with a ladle of broth to prevent curdling.
- Seafood swap: Sub 1 lb shrimp; sear only 1 minute per side and add back at the very end.
- Vegan power: Use tofu cubes and vegetable stock; add 2 Tbsp nutritional yeast for umami.
Storage Tips
Refrigerate
Cool completely, transfer to glass jars, refrigerate up to 4 days. Reheat gently; spinach will dull but flavor improves.
Freeze
Portion into Souper-Cubes or zip bags, expel air, freeze 3 months. Thaw overnight in fridge; add fresh spinach when reheating.
Make-ahead packs
Dice veg & chicken, zip together. Freeze raw pack. Dump into pot with stock and beans—dinner in 25 minutes.
Frequently Asked Questions
High-Protein Chicken & Spinach Soup with Lemon & Fresh Herbs
Ingredients
Instructions
- Sear chicken: Season thighs, brown 3 min per side in Dutch oven. Remove.
- Sauté veg: In rendered fat, cook onion, carrot, celery 5 min. Add garlic, oregano, pepper flakes 30 sec.
- Simmer: Return chicken, add stock, water, bay leaf, lemon peel. Simmer 15 min.
- Shred: Lift chicken out, shred, return to pot.
- Beans: Mash ½ cup beans, add all to pot; simmer 3 min.
- Finish: Stir in spinach until wilted. Off heat add lemon juice/zest and herbs. Season and serve.
Recipe Notes
For meal-prep, freeze without spinach; add fresh when reheating for brightest color and flavor.