Love this? Pin it for later!
Why This Recipe Works
- Protein powerhouse: A strategic trio of chicken breast, cannellini beans, and Greek yogurt delivers 38 g of complete protein per serving to keep you full for hours.
- Creaminess without heaviness: Pureeing a portion of the beans thickens the broth naturally—no roux, no cream, and only 6 g of saturated fat.
- One-pot weeknight ease: Everything cooks in a single Dutch oven; dinner is on the table in 40 minutes start-to-bowl.
- Freezer-friendly layers: Flavors bloom even more after a chill, so stash a few quarts for emergency comfort food.
- Vegetable smuggler: Four cups of hidden spinach and leeks check off your leafy-greens quota without tasting “healthy.”
- Customizable heat: Smoked paprika and a pinch of cayenne add gentle warmth you can dial up or down.
- Gluten-free & high-fiber: At 12 g fiber per bowl, it's friendly to most dietary needs without sacrificing flavor.
Ingredients You'll Need
Chicken breast (1¼ lb / 565 g): I prefer fresh over frozen for a springy texture. If you only have frozen, thaw in the fridge overnight and pat very dry before searing. Turkey cutlets work too—just reduce simmering time by 4 minutes.
Cannellini beans (2 cans, 15 oz each): Their fluffy skins puree into the silkiest texture. Great Northern beans are the closest swap; avoid chickpeas—they're too gritty. Look for cans with no calcium chloride if you want ultra-creamy.
Greek yogurt (1 cup / 240 g): Use 2 % or 5 % milk fat for the best balance of richness and tang. Bring it to room temperature while the soup cooks to prevent curdling when you stir it in. Plant-based? Try an unsweetened coconut yogurt with 1 tsp of white miso for depth.
Leek (1 large): Subtle onion sweetness without sharp bite. Slice, then rinse under cold water in a bowl, swishing to release grit. Dark-green tops go into your next vegetable stock.
Fresh spinach (4 packed cups): It wilts in seconds and disappears into the broth, so even veggie skeptics won't protest. Swap with baby kale or Swiss chard ribs removed.
Low-sodium chicken stock (4 cups / 960 ml): Homemade is gold, but an organic boxed version keeps sodium in check. Avoid "cooking wine" stocks—they mute the fresh flavors.
Extra-virgin olive oil (1 Tbsp + 1 tsp): A final drizzle just before serving amplifies aroma. Choose a grassy, fresh-pressed oil; if it smells like crayons, it's rancid.
Garlic (4 cloves): Micro-planed so it melts instantly and doesn't burn. Jarlic is fine in a pinch—use 2 tsp.
Fresh thyme (1 tsp) or ½ tsp dried: Woodsy and calming. Strip leaves by pinching the top of the sprig and sliding fingers downward.
Smoked paprika (¾ tsp): Spanish pimentón dulce gives gentle smoke; Hungarian sweet paprika is fine but less complex.
Turmeric (¼ tsp): For color and subtle earthiness. Don't worry—it won't taste like curry.
Lemon zest (½ tsp): Brightens all the rich elements without extra acid; add at the very end.
Cayenne (pinch): Optional, but that whisper of heat makes the flavors sing.
How to Make Creamy High Protein Chicken Soup That Comforts Your Soul
Sear the chicken for flavor foundations
Pat the chicken breast cutlets dry with paper towels; moisture is the enemy of browning. Season both sides with 1 tsp kosher salt, ½ tsp black pepper, and the smoked paprika. Heat 1 Tbsp olive oil in a heavy Dutch oven over medium-high until it shimmers but doesn't smoke. Lay the chicken in gently—away from you to avoid splatter—and cook 3 minutes undisturbed. When the edges turn opaque and the underside is deeply golden, flip and sear the second side 2 minutes. The goal isn't to cook through, just to build fond (those caramelized brown bits) that will perfume the whole pot. Transfer to a plate; tent loosely.
Bloom aromatics and deglaze
Reduce heat to medium. Add the leek and sauté 2 minutes until it starts to sweat, scraping the browned bits. Stir in garlic, thyme, turmeric, and cayenne; cook 45 seconds until fragrant—do not let the garlic brown. Pour in ½ cup of the chicken stock and deglaze, using a wooden spoon to lift every fleck of flavor. This step insulates the spices so they bloom rather than burn.
Simmer the chicken to velvet tenderness
Return the seared chicken (and any juices) to the pot. Add the remaining 3½ cups stock; liquid should barely cover the meat. Bring to a gentle simmer, then drop heat to low, cover with the lid ajar, and cook 12 minutes. Check: chicken is done when an instant-read thermometer hits 160 °F / 71 °C. Transfer to a clean plate and shred with two forks while still warm—it's faster and yields wispy strands that cling to the beans.
Create the creamy base—no cream required
Drain and rinse the beans to remove excess sodium. Spoon 1 cup beans into a small bowl; add ½ cup of the hot broth. Using an immersion blender (or countertop blender with the vent open), blitz until silky. This bean puree is your thickener—adding hot broth prevents splatter and ensures a smooth vortex.
Assemble and wilt greens
Add the pureed beans plus the whole remaining beans to the pot. Stir in the shredded chicken and bring to a gentle simmer over medium-low. When tiny bubbles appear at the edges, add spinach one handful at a time, stirring until wilted before the next. This prevents temperature shock and keeps the color vivid.
Temper the yogurt for cloud-like silkiness
In a small bowl whisk the room-temperature Greek yogurt with ½ cup of the hot soup, a tablespoon at a time. This raises the yogurt's temperature gradually and prevents curds. Reduce soup heat to the lowest setting, then whisk the tempered yogurt back into the pot. Do not let the soup boil again or you'll end up with grainy flecks.
Finish with brightness and serve
Stir in lemon zest and the remaining 1 tsp olive oil. Taste and adjust salt—canned beans vary widely. Ladle into warmed bowls, crack fresh black pepper on top, and drizzle with more yogurt or a few drops of chili oil if you like extra heat. Serve immediately with crusty whole-grain bread for dunking.
Expert Tips
Use two textures of beans
Pureeing just one cup while leaving the rest whole gives you the luxurious body of a cream soup plus satisfying pops of bean. Don't skip this step—it's the difference between thin broth and velvet.
Shred while warm
Hot chicken fibers separate effortlessly; cold chicken tears in chunky ropes. If you must cook ahead, microwave 30 seconds to loosen.
Keep a lid askew
When simmering chicken, covering completely can make the broth cloudy; a slight gap lets steam escape and flavors concentrate.
Zest, don't juice
Lemon juice can curdle yogurt; zest offers bright citrus oils without extra acid. Add it off-heat for maximum aroma.
Warm your bowls
A quick 20-second rinse under hot tap water prevents the soup from cooling on contact, keeping that soul-hugging temperature intact.
Double-batch broth insurance
If you like your soup brothy, reserve an extra cup of stock to thin when reheating; beans continue to absorb liquid as it sits.
Variations to Try
-
Mediterranean twist: Swap thyme for oregano, add ½ cup sun-dried tomatoes with the beans, and finish with crumbled feta instead of yogurt.
-
Green chile kick: Replace cayenne with 1 roasted diced poblano and 1 Tbsp canned mild green chiles; top with fresh cilantro and a squeeze of lime.
-
Coconut-ginger glow: Substitute 1 cup of stock with light coconut milk; add 1 tsp freshly grated ginger with the garlic and finish with a splash of fish sauce for umami depth.
-
Grains & greens: Stir in ½ cup quick-cooking pearled barley during step 5; add an extra ½ cup stock and simmer 10 minutes before adding spinach.
-
Spicy buffalo: Whisk 2 Tbsp buffalo sauce into the tempered yogurt; top each bowl with a sprinkle of blue-cheese crumbles and diced celery for wings vibes.
Storage Tips
Refrigerator
Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat gently over medium-low, thinning with stock or water as needed; do not boil.
Freezer
Freeze in quart-size BPA-free bags laid flat for up to 3 months. Thaw overnight in the fridge. Note: soups with yogurt can grain slightly after thawing; whisk vigorously while reheating or add a fresh spoonful of yogurt when serving.
Make-ahead components
Cook and shred the chicken up to 2 days ahead; store in its broth to stay moist. Bean puree also holds 3 days chilled, so you can assemble soup in 10 minutes.
Meal-prep bowls
Portion soup into 2-cup glass jars; add a lemon-zest pinch just before microwaving 90 seconds, stir halfway for even heating.
Frequently Asked Questions
Creamy High Protein Chicken Soup That Comforts Your Soul
Ingredients
Instructions
- Sear chicken: Season chicken with 1 tsp salt, ½ tsp pepper, and smoked paprika. Heat 1 Tbsp oil in Dutch oven over medium-high. Sear chicken 3 min per side until golden. Transfer to plate.
- Sauté aromatics: In same pot cook leek 2 min. Add garlic, thyme, turmeric, cayenne; cook 45 sec. Deglaze with ½ cup stock, scraping bits.
- Simmer: Return chicken plus remaining stock. Simmer covered ajar 12 min until 160 °F. Remove, shred.
- Thicken: Puree 1 cup beans with ½ cup hot broth until smooth.
- Combine: Add bean puree, whole beans, and shredded chicken to pot; simmer 3 min. Stir in spinach until wilted.
- Finish: Temper yogurt with hot soup, then whisk into pot. Stir in lemon zest and remaining 1 tsp oil. Serve hot.
Recipe Notes
Do not boil after adding yogurt or it may curdle. Soup thickens on standing; thin with stock when reheating.