high protein chicken and spinach soup with fresh citrus notes

72 min prep 5 min cook 40 servings
high protein chicken and spinach soup with fresh citrus notes
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 Fresh Citrus Notes

When January’s chill settles over the Midwest, my kitchen turns into a sanctuary of steam and citrus. This high-protein chicken and spinach soup was born on one of those slate-gray evenings when the snow muffled every sound except the hungry rumble of my family asking, “What’s for dinner?” I wanted something that felt like a warm hug yet still honored my post-holiday nutrition goals—something that could carry me from the ski slope to the office without the 3 p.m. slump. One spoonful of the finished broth—golden, silky, and bright with lime—had my teenager actually requesting spinach. That’s when I knew this recipe deserved a permanent spot on the blog. It’s ready in under 40 minutes, uses one pot, and delivers 38 g of protein per serving without relying on any powders or obscure supplements. Whether you’re feeding athletes, toddlers, or simply your future self who deserves a better desk lunch, this soup is the edible equivalent of flipping on the sunlight lamp.

Why This Recipe Works

  • Protein powerhouse: A full pound of chicken breast plus cannellini beans yields nearly 40 g protein per bowl.
  • Citrus lift: Zest and juice added at two separate moments keep the flavor vibrant, not “lemon-furniture-polish” bitter.
  • One-pot wonder: Sear, simmer, and wilt in the same Dutch oven—minimal dishes on a Tuesday night.
  • Meal-prep friendly: Flavor improves overnight; spinach stays green for 72 hours thanks to the acid.
  • Freezer hero: Freeze portions without spinach; add greens when reheating for a just-cooked hue.
  • Allergen aware: Gluten-free, nut-free, and easily dairy-free if you skip the optional Parmesan rind.

Ingredients You'll Need

Ingredients

Great soup is only as good as what you put in the pot. Below are my non-negotiables plus the swaps I’ve tested when the grocery store shelves were looking post-apocalyptic.

Chicken breast: Go with a plump 1-lb (450 g) package—about two medium breasts. I slice them horizontally so they sear quickly and shred into bite-size ribbons. If you’re lucky enough to have leftover roast chicken, use 3 cups and add during the final simmer; reduce first cook time to 5 minutes.

Fresh spinach: A 5-oz clamshell wilts into exactly the right leaf-to-broth ratio. Baby spinach needs no stemming, saving precious minutes. In a pinch, frozen leaf spinach works; thaw and squeeze bone-dry first.

Cannellini beans: Creamy, mild, and 7 g plant protein per half-cup. Rinse thoroughly to remove 40% of the sodium. Chickpeas or great Northerns are fine understudies.

Low-sodium chicken stock: Homemade is gold, but I’m realistic. Look for brands labeled “chicken stock” not “broth”—stock has more body thanks to collagen-rich bones. If all you have is broth, add ½ tsp unflavored gelatin bloomed in 2 Tbsp cold water.

Citrus trifecta: You’ll need one large orange for zest, one lime for juice, and half a lemon to brighten at the finish. Organic fruit is worth the splurge; you’re eating the peel. Microplane zest before juicing—life is too short to wrestle with a grater.

Aromatics: Shallot melts faster than onion, lending gentle sweetness. Two cloves of garlic, smashed and minced. If your shallot is MIA, a small sweet onion plus a pinch of sugar works.

Herbs & spices: Smoked paprika gives depth without heat; thyme whispers “comfort food.” If you despise thyme, swap fresh oregano or ½ tsp dried Italian seasoning.

Pro tip Parmesan rind: Save those rock-hard heels in your freezer. Tossing one into the simmer creates unctuous body and a whisper of umami. Vegetarian? Use a 2-inch strip of kombu instead.

How to Make High-Protein Chicken & Spinach Soup with Fresh Citrus Notes

1
Marinate the chicken while you prep

In a medium bowl, toss chicken strips with 1 tsp kosher salt, ½ tsp smoked paprika, and the orange zest. Let stand 10 minutes—long enough to chop your shallot and rinse beans. This brief dry brine seasons the meat throughout and jump-starts flavor absorption.

2
Sear for fond

Heat 1 Tbsp olive oil in a Dutch oven over medium-high until shimmering. Add half the chicken in a single layer; sear 90 seconds without moving. Flip, cook 60 seconds more, then transfer to a plate. Repeat with remaining chicken. Those caramelized brown bits (fond) are liquid gold—do not rinse the pot.

3
Build the aromatic base

Reduce heat to medium; add remaining 1 tsp oil and shallot. Sauté 2 minutes until translucent, scraping the fond. Add garlic and thyme; cook 30 seconds until fragrant. You’re coaxing every last speck of flavor from the browned chicken proteins.

4
Deglaze with citrus

Pour in lime juice plus ¼ cup stock; simmer while whisking to dissolve the fond. The acid brightens and lifts all those stuck-on bits, creating an instant flavor concentrate.

5
Simmer smart

Add remaining stock, beans, Parmesan rind, and seared chicken with any juices. Bring to a gentle boil, then reduce to low, cover, and simmer 8 minutes. Chicken finishes cooking while flavors marry. Over-boiling toughens protein; keep the surface barely quivering.

6
Wilt spinach perfectly

Remove lid, increase heat to medium. Stir in spinach one handful at a time; it wilts in 60 seconds. Overcooked spinach turns army green and metallic. The soup should look like a garden in spring—vivid, perky, alive.

7
Final flourish

Off heat, add lemon juice and taste for salt. The acid sharpens every note; add more lime for tropical vibes, more lemon for zing. Remove thyme stems and Parmesan rind (if used).

8
Serve & garnish

Ladle into shallow bowls. Top with a drizzle of good olive oil, extra orange zest, and cracked pepper. Crusty whole-grain bread is not optional in my house.

Expert Tips

Time-saver

Buy pre-zested oranges in the freezer section; rehydrate 1 tsp zest in 1 tsp hot water for same punch.

Extra protein

Stir in ½ cup liquid egg whites during the final 2 minutes for a silky ribbon and +10 g protein per bowl.

Low-sodium hack

Replace 1 cup stock with unsalted coconut water for subtle sweetness and 470 mg less sodium per batch.

Midnight snack

Reheat single servings in a milk frother—yes, really—90 seconds and zero splatters on the stovetop.

Volume cooking

Double the batch but use only 1.5× the zest; citrus compounds intensify overnight.

Color pop

Float a paper-thin wheel of orange on each bowl; edible flowers optional but Instagram will thank you.

Variations to Try

  • Green curry twist: Swap thyme for 1 Tbsp Thai green curry paste and finish with coconut milk instead of lemon.
  • Tuscan vibe: Add 1 cup diced tomatoes and ¼ cup chopped sun-dried tomatoes; use white beans and rosemary.
  • Spicy metabolism boost: Stir in ½ tsp red-pepper flakes and 1 tsp grated ginger with the garlic.
  • Seafood spin: Replace chicken with 1 lb peeled shrimp; simmer only 3 minutes to avoid rubber.
  • Vegan powerhouse: Sub 1 cup red lentils for chicken, use veggie stock, and stir in 2 Tbsp hemp hearts per bowl.
  • Grains & greens: Add ½ cup quick-cooking quinoa with the stock; it plumps in 12 minutes alongside the beans.

Storage Tips

Refrigerator: Cool soup completely, transfer to glass jars, and chill within 2 hours. Keeps 4 days; the acid preserves spinach color remarkably well.

Freezer: Ladle soup (minus spinach) into silicone muffin trays; freeze 2 hours, pop out pucks, and store in a zip bag up to 3 months. Thaw overnight in fridge, then reheat and add fresh spinach.

Reheating: Warm gently over medium-low, stirring often. Boiling will shred chicken into floss and dull the citrus. Add a splash of stock or water to loosen.

Make-ahead lunches: Portion soup into 2-cup thermos jars; add a pinch of raw spinach on top. By noon the residual heat wilts it perfectly.

Frequently Asked Questions

Absolutely. Choose boneless skinless thighs, trim excess fat, and simmer 2 extra minutes. You’ll gain richer flavor and an additional 2 g fat per serving.

Try baby kale or chopped Swiss chard; both wilt quickly but taste milder. You can also blend 1 cup of the beans with stock and stir back in for invisible fiber.

Not as written—beans add 18 g net carbs per serving. Replace beans with diced zucchini and heavy cream for a keto version at 9 g net carbs.

Yes. Add everything except spinach and citrus juice. Cook on LOW 4 hours, shred chicken, stir in spinach and juices, then cook 5 minutes more on HIGH.

Add zest early for aroma, but add juice after cooking. Avoid simmering juice more than 2 minutes; heat destroys bright notes and amplulates pithy bitterness.

Stir ½ cup pasteurized liquid egg whites into hot (not boiling) soup and let stand 1 minute, or float a soft-boiled egg on each portion for +6 g protein.
high protein chicken and spinach soup with fresh citrus notes
soups
Pin Recipe

High-Protein Chicken & Spinach Soup with Fresh Citrus Notes

(4.9 from 127 reviews)
Prep
15 min
Cook
25 min
Servings
6

Ingredients

Instructions

  1. Marinate: Toss chicken with salt, paprika, and orange zest; rest 10 min.
  2. Sear: Heat 1 Tbsp oil in Dutch oven; brown chicken 90 sec per side. Remove.
  3. Sauté aromatics: Add remaining oil, shallot 2 min, garlic & thyme 30 sec.
  4. Deglaze: Stir in lime juice and ¼ cup stock, scraping fond.
  5. Simmer: Add rest of stock, beans, Parmesan rind, chicken. Simmer 8 min.
  6. Finish: Stir in spinach to wilt, add lemon juice, season, garnish, serve hot.

Recipe Notes

Soup thickens on standing; thin with stock when reheating. For meal-prep, store spinach separately and add just before serving for the brightest color.

Nutrition (per serving)

285
Calories
38g
Protein
18g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.