high protein chicken and spinach soup with garlic for winter nutrition

5 min prep 5 min cook 1 servings
high protein chicken and spinach soup with garlic for winter nutrition
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 Roasted Garlic

When the first real cold snap hits and the daylight disappears before dinner, I find myself craving something that feels like a wool sweater in food form—nourishing, warming, and substantial enough to power me through the dark months. This velvety chicken and spinach soup is my December standby: a single pot that delivers 38 g of complete protein per bowl, three cups of leafy greens, and the mellow sweetness of forty slow-roasted garlic cloves. I developed it during graduate school when my budget, schedule, and immune system were all equally fragile. Ten years later it still shows up on our table every Sunday night, ladled into thick ceramic bowls while we decorate the tree, wrap presents, or simply sit on the couch under one blanket and watch the snow collect on the spruce outside. If you’re looking for a winter recipe that tastes like self-care and reheats like a dream, bookmark this page—you’ll thank yourself at 6 p.m. on a Wednesday when the wind chill is negative four.

Why This Recipe Works

  • Bone-building powerhouse: Two kinds of protein—tender thigh meat and collagen-rich stock—keep you full for hours while supporting muscle repair.
  • Immune armor: An entire head of garlic is roasted until caramel-sweet, releasing allicin and antioxidants that help ward off winter bugs.
  • Green in every bite: Baby spinach is stirred in off-heat so it stays brilliantly emerald and retains folate and vitamin K.
  • One-pot, no blender: Creaminess comes from puréed cannellini beans—no dairy, no immersion blender to wash.
  • Meal-prep friendly: Flavors deepen overnight; soup thickens into a luscious stew that’s perfect for freezer containers.
  • Flexible greens: Swap spinach for kale, chard, or even frozen leaf spinach without changing cook time.
  • Sodium smart: Using no-salt-added beans and homemade stock lets you control sodium for heart-healthy bowls.

Ingredients You'll Need

Ingredients

Every ingredient in this soup pulls double duty for flavor and nutrition. Below are the non-negotiables, the best substitutions, and the tiny shopping cues I’ve learned after making this nearly a hundred times.

Protein & Aromatics

  • 1 ½ lb (680 g) boneless skinless chicken thighs – Dark meat stays juicy through long simmering; if you only have breasts, shorten simmer time to 10 min and add them after the beans.
  • 1 whole garlic bulb – Look for plump, tight cloves; avoid sprouted green centers which taste bitter. Roasting turns the sulfur bite into mellow sweetness reminiscent of caramelized onion.
  • 1 large leek – Submerge sliced rounds in a bowl of cold water; grit sinks, leek ribbons float. Yellow onion works, but leek’s gentle sweetness marries beautifully with spinach.

Creamy Base Without the Cream

  • 2 cans no-salt-added cannellini beans – Their exuded starch thickens the broth once partially mashed. Great Northern or navy beans are fine, but cannellini have the creamiest texture.
  • 4 cups low-sodium chicken stock – Homemade is gold; if store-bought, pick a brand whose only ingredients are chicken, vegetables, and herbs—no maltodextrin or “flavor.”
  • 1 cup unsweetened oat or almond milk – Adds body without saturated fat; whole dairy milk is fine if calories aren’t a concern.

Greens & Brightness

  • 5 packed cups baby spinach (5 oz / 140 g) – Buy the plastic clamshell; pre-washed saves time. If your bunch still has roots attached, stand it in a jar of water like flowers and it will stay crisp for a week.
  • 2 Tbsp freshly squeezed lemon juice – Added at the table to preserve vitamin C and keep chlorophyll from browning.
  • ¼ cup grated Parmigiano-Reggiano rind (optional) – Drop the saved rind in while the soup simmers; it melts into savory glutamates that amplify chicken flavor.

Pantry Powerhouses

  • 1 Tbsp extra-virgin olive oil – A glug for the pot; save the fancy finishing oil for the table.
  • 1 tsp dried thyme + ½ tsp dried rosemary – Woody herbs stand up to long cooking; if you have fresh, triple the amount and add in the last 5 min.
  • ½ tsp red-pepper flakes – Just enough warmth to make your nose tingle without masking the garlic.
  • Kosher salt & freshly ground black pepper – Season in layers; beans and no-salt stock mean you control the final salinity.

How to Make High-Protein Chicken & Spinach Soup with Roasted Garlic

1
Roast the garlic

Heat oven to 400 °F (200 °C). Slice the top ¼ inch off the whole garlic bulb to expose the cloves. Drizzle with ½ tsp olive oil, wrap loosely in foil, and roast directly on the oven rack for 35 minutes until the cloves are mahogany-brown and jammy. Cool 5 minutes, then squeeze the cloves out of their papery skins into a small bowl; set aside.

2
Prep & sear the chicken

Pat thighs dry; moisture is the enemy of browning. Season both sides with 1 tsp kosher salt, ½ tsp pepper, and the dried thyme. Heat 1 Tbsp olive oil in a heavy Dutch oven over medium-high until shimmering. Add thighs in a single layer (work in batches if necessary) and sear 3 minutes per side until golden but not cooked through. Transfer to a plate; drippings equal flavor, so leave every browned bit in the pot.

3
Build the aromatics

Lower heat to medium. Add sliced leek and 2 Tbsp water to deglaze, scraping the fond with a wooden spoon. Cook 4 minutes until leek is translucent and silky. Stir in red-pepper flakes and roasted garlic paste; cook 1 minute until fragrant. The garlic will melt into the leek, turning everything into a sweet, sticky jam.

4
Create the creamy bean base

Drain and rinse beans. Add half of them to the pot with ½ cup stock. Mash with a potato masher until a chunky puree forms; this releases starch that naturally thickens the soup without flour or dairy. Stir in remaining whole beans, the seared chicken, and the rest of the stock. Add Parm rind if using. Bring to a gentle simmer, partially cover, and cook 18–20 minutes until chicken shreds easily.

5
Shred & return

Transfer chicken to a cutting board. Rest 3 minutes so juices redistribute, then shred with two forks or slice into bite-size strips. Return meat to the pot along with almond milk. Simmer 2 more minutes; the broth will turn opalescent and velvety. Fish out the Parm rind.

6
Wilt in the greens

Remove pot from heat. Stir in spinach one handful at a time; the residual heat wilts it within 30 seconds while preserving its vivid color and water-soluble vitamins. Taste and adjust salt (you’ll need ½–1 tsp more depending on your stock). Finish with lemon juice and a shower of black pepper.

7
Serve & garnish

Ladle into warm bowls. Top with shaved Parmesan, a swirl of pesto, or simply a drizzle of peppery extra-virgin olive oil. Pair with crusty sourdough for dunking or a side of roasted root vegetables for an even heartier meal.

Expert Tips

Roast garlic in batches

Roast four bulbs at once while the oven is on. Squeeze the cloves into ice-cube trays, freeze, then pop out and store in a zip bag. One cube equals about 1 Tbsp roasted garlic—instant flavor booster for future soups, mashed potatoes, or vinaigrettes.

Use thigh temperature, not time

Chicken thighs are forgiving, but for peak juiciness, pull them when they reach 190 °F (88 °C). The collagen breaks down, meat shreds effortlessly, and you avoid stringy fibers that sometimes happen at 165 °F.

Deglaze with wine

For deeper complexity, replace ½ cup stock with dry white wine after searing chicken. Let it bubble 2 minutes until syrupy before adding leeks; the alcohol cooks off, leaving bright acidity that balances the creamy beans.

Save the bean liquid

The starchy canning liquid (aquafaba) can be whipped into vegan mayo or used to thin the soup if it thickens too much overnight. Freeze in ¼-cup portions so you’re not wasting a drop.

Bloom your spices

After the leek softens, push it to the perimeter, add ½ tsp more dried thyme and ¼ tsp smoked paprika to the bare center, and let toast 45 seconds. Blooming in the residual oil intensifies their aroma and gives the broth a subtle campfire note.

Finish with acid, not salt

If the soup tastes flat, add another squeeze of lemon or a splash of sherry vinegar before reaching for more salt. Acids brighten creamy textures without increasing sodium—perfect for those watching blood pressure.

Variations to Try

  • Lemon-Turmeric Immunity Boost: Stir in 1 tsp ground turmeric and ½ tsp grated ginger with the garlic paste. Swap lemon juice for lime and top with toasted sesame seeds.
  • Creamy Tuscan: Replace almond milk with ½ cup heavy cream and fold in sun-dried tomatoes along with spinach. Finish with fresh basil chiffonade.
  • Spicy Chipotle: Add 1 minced chipotle in adobo plus 1 tsp adobo sauce with the leek. Garnish with cilantro and crispy tortilla strips.
  • Green Curry Thai: Swap thyme for 1 Tbsp green curry paste, use coconut milk instead of almond milk, and finish with fish sauce, lime zest, and Thai basil.
  • Slow-Cooker Sunday: Skip searing; add everything except spinach and lemon to a 6-qt slow cooker. Cook on LOW 6 hours, shred chicken, stir in spinach, and finish as directed.
  • Vegetarian Protein: Replace chicken with 2 cans chickpeas plus 8 oz cubed super-firm tofu. Use vegetable stock and add 2 Tbsp nutritional yeast for umami.

Storage Tips

This soup thickens as it sits because beans continue to release starch. Plan accordingly when choosing containers.

  • Refrigerator: Cool completely, transfer to glass quart jars, leaving 1 inch of head-space. Refrigerate up to 5 days. Thin with water or broth when reheating.
  • Freezer: Ladle into silicone muffin trays for single portions, freeze solid, then pop out and store in a zip bag up to 3 months. Thaw overnight in the fridge or reheat gently from frozen with a splash of stock.
  • Meal-prep bowls: Layer 1 cup cooked brown rice or farro in 2-cup glass containers, top with 1 ½ cups soup (minus spinach), and freeze. Add fresh spinach when microwaving; the heat wilts it perfectly.
  • Reheating: Warm slowly over medium-low, stirring often. Boiling can cause the almond milk to separate. A squeeze of fresh lemon revives brightness after storage.

Frequently Asked Questions

Absolutely. Thaw 10 oz frozen leaf spinach, squeeze out excess water, and stir in during the last 2 minutes of cooking. It won’t be as vivid, but nutrition remains comparable.

Yes—beans provide thickness, so no flour is used. Just ensure your stock is certified gluten-free if you’re celiac.

Stir in ½ cup red lentils during the simmer; they dissolve and add 18 g plant protein. Or top each bowl with ½ cup quinoa or a poached egg.

Use sauté function for steps 1–3, then pressure-cook on HIGH for 10 minutes with natural release 5 minutes. Stir in almond milk and spinach after opening.

Add 1 tsp fish sauce or soy sauce for umami depth, then brighten with more acid. A pinch of sugar also balances bitterness from greens.

The roasting mellows garlic so it’s sweet, not spicy. For sensitive palates, omit red-pepper flakes and let kids add their own lemon at the table.
high protein chicken and spinach soup with garlic for winter nutrition
soups
Pin Recipe

High-Protein Chicken & Spinach Soup with Roasted Garlic

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

Ingredients

Instructions

  1. Roast garlic: Heat oven to 400 °F. Trim top off bulb, drizzle with oil, wrap in foil, roast 35 min. Squeeze cloves out of skins.
  2. Sear chicken: Season thighs with thyme, salt, pepper. Sear in olive oil 3 min per side. Set aside.
  3. Sauté aromatics: In same pot cook leek 4 min, add pepper flakes & roasted garlic, cook 1 min.
  4. Make bean base: Mash half the beans with ½ cup stock, return to pot with remaining beans, chicken, and rest of stock. Simmer 18-20 min.
  5. Shred & finish: Remove chicken, shred, return to pot with almond milk. Simmer 2 min.
  6. Add greens: Off heat stir in spinach until wilted. Finish with lemon juice, salt, pepper. Serve hot.

Recipe Notes

Soup thickens as it sits; thin with water or stock when reheating. Freeze up to 3 months.

Nutrition (per serving)

385
Calories
38g
Protein
28g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.