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
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
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.
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.
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.
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.
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.
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.
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).
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
High-Protein Chicken & Spinach Soup with Fresh Citrus Notes
Ingredients
Instructions
- Marinate: Toss chicken with salt, paprika, and orange zest; rest 10 min.
- Sear: Heat 1 Tbsp oil in Dutch oven; brown chicken 90 sec per side. Remove.
- Sauté aromatics: Add remaining oil, shallot 2 min, garlic & thyme 30 sec.
- Deglaze: Stir in lime juice and ¼ cup stock, scraping fond.
- Simmer: Add rest of stock, beans, Parmesan rind, chicken. Simmer 8 min.
- 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.