high protein chicken and spinach soup with lemon and fresh herbs

30 min prep 30 min cook 5 servings
high protein chicken and spinach soup with lemon and fresh herbs
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

Ingredients

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

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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

Yes—add 5 extra minutes to the simmer. Use a thermometer; internal temp should hit 165 °F. Shred as usual.

Purée the spinach with a cup of broth and stir back in. They’ll get the nutrients but not the leafy texture.

Float a peeled potato and simmer 10 minutes; it will absorb some salt. Or add another cup of water and a squeeze of lemon to rebalance.

Not as written—beans add 20 g net carbs per serving. Sub diced zucchini and heavy cream for a 9 g net carb version.

Because of the beans and spinach, it needs a tested USDA recipe; I recommend freezing instead for safety and color retention.

A crusty sourdough for dipping or a slice of my high-protein Greek yogurt focaccia to keep the macro profile on point.
high protein chicken and spinach soup with lemon and fresh herbs
soups
Pin Recipe

High-Protein Chicken & Spinach Soup with Lemon & Fresh Herbs

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Sear chicken: Season thighs, brown 3 min per side in Dutch oven. Remove.
  2. Sauté veg: In rendered fat, cook onion, carrot, celery 5 min. Add garlic, oregano, pepper flakes 30 sec.
  3. Simmer: Return chicken, add stock, water, bay leaf, lemon peel. Simmer 15 min.
  4. Shred: Lift chicken out, shred, return to pot.
  5. Beans: Mash ½ cup beans, add all to pot; simmer 3 min.
  6. 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.

Nutrition (per serving)

348
Calories
42g
Protein
22g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.