High Protein Soup: Creamy Chicken & White Bean Soup With 35g Protein

When the weather turns cool and your meal prep needs something warm, filling, and genuinely satisfying, this high protein soup is the answer. We’re talking about a creamy chicken and white bean soup that delivers a massive 35 grams of protein per bowl — without a drop of heavy cream.
Most soups leave you hungry an hour later. Not this one. Between the tender shredded chicken, fiber-rich white beans, and a secret ingredient that makes it luxuriously creamy (plain Greek yogurt), this high protein soup eats like a full meal. It is made in one pot in about 40 minutes, it reheats beautifully, and it freezes like a dream — which makes it one of the best meal prep soups you can make for a busy week.
Table of Contents
Why You’ll Love This High Protein Soup
Let’s be honest: a lot of “healthy” soups taste like punishment. Thin broth, sad vegetables, and barely enough substance to count as lunch. This high protein soup is the opposite of that.
It actually keeps you full. With 35 grams of protein and 8 grams of fiber per serving, this soup hits the two nutrients that matter most for satiety. Protein slows digestion and triggers fullness hormones, while fiber adds bulk that keeps your stomach happy for hours. One big bowl at lunch and you will not be raiding the snack drawer at 3 PM.
It is creamy without the cream. The trick is blending a portion of the white beans and stirring in plain Greek yogurt at the end. You get a rich, velvety texture with a fraction of the calories of a traditional cream-based soup — plus an extra protein boost from the yogurt itself.
One pot, 40 minutes, minimal cleanup. Everything cooks in a single Dutch oven or large pot. Sauté, simmer, shred, stir — done. Weeknight cooking does not get easier than this.
It is built for meal prep. This is where this high protein soup really shines. It portions perfectly into containers, stays fresh in the fridge for 5 days, and freezes for up to 3 months without losing texture. Make a double batch on Sunday and you have lunches handled for the entire week.
Ingredients You’ll Need
This high protein soup uses simple, affordable ingredients — nothing fancy, nothing hard to find.

For the soup base:
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, peeled and diced
- 3 celery stalks, diced
- 4 cloves garlic, minced
- 2 pounds boneless, skinless chicken breasts
- 8 cups low-sodium chicken broth (bone broth preferred)
- 2 cans (15 oz each) cannellini beans, drained and rinsed
- 2 teaspoons Italian seasoning
- 1 teaspoon smoked paprika
- 1 bay leaf
- Salt and freshly ground black pepper to taste
For the creamy finish:
- 1 cup plain nonfat Greek yogurt, at room temperature
- Juice of 1 lemon
- 1/4 cup fresh parsley, chopped (plus more for serving)
Optional add-ins:
- 3 cups baby spinach or chopped kale (stir in at the end)
- 1 cup frozen corn
- 1/2 teaspoon red pepper flakes for heat
- Grated Parmesan for serving
A note on the Greek yogurt: Use plain nonfat or low-fat Greek yogurt — not regular yogurt, which is thinner and curdles more easily. Let it come to room temperature for 20–30 minutes before cooking; cold yogurt hitting hot soup is the number one cause of curdling, and tempering (below) solves it completely.
How to Make High Protein Soup (Step by Step)

Step 1: Build the flavor base. Heat the olive oil in a large Dutch oven or heavy pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook for 6–8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. Stir in the garlic and cook for 1 more minute until fragrant. This aromatic base is what makes the soup taste like it simmered all day.
Step 2: Add chicken and broth. Place the chicken breasts in the pot in a single layer. Pour in the chicken broth, then add the Italian seasoning, smoked paprika, and bay leaf. Bring to a gentle boil, then reduce the heat to maintain a steady simmer.
Step 3: Simmer until the chicken is tender. Cover partially and simmer for 20–25 minutes, until the chicken shreds easily (165°F / 74°C). Skim off any foam in the first few minutes for a cleaner broth.
Step 4: Shred the chicken. Transfer the chicken breasts to a cutting board and shred them with two forks into bite-sized pieces. Return the shredded chicken to the pot.
Step 5: Add the beans and create the creamy texture. Stir in the drained cannellini beans and simmer for 5 more minutes. Now for the magic: use an immersion blender to blend about one-third of the soup right in the pot — just 4–5 quick pulses. This breaks down some of the beans and vegetables into a thick, creamy base while leaving plenty of texture. (No immersion blender? Scoop 2 cups into a regular blender, blend smooth, and stir it back in.)
Step 6: Temper and stir in the Greek yogurt. Remove the pot from the heat. In a separate bowl, whisk the room-temperature Greek yogurt with a ladleful of the hot soup until smooth — this is tempering, and it prevents curdling. Pour the tempered yogurt back into the pot and stir well. The soup will turn luxuriously creamy almost instantly.
Step 7: Finish and season. Remove the bay leaf and stir in the lemon juice and parsley. If using spinach or kale, add it now and let the residual heat wilt it for 2–3 minutes. Taste and adjust the salt and pepper, then serve hot with extra parsley and Parmesan if you like.

High Protein Soup Meal Prep and Storage Tips
This high protein soup was designed with meal prep in mind. Here is exactly how to store it so every bowl tastes as good as the first.
Refrigerator (up to 5 days). Cool for no more than 2 hours, then portion into airtight containers — single-serving ones are ideal for grab-and-go lunches. The soup thickens as it sits; when reheating, add a splash of broth or water and stir well.
Freezer (up to 3 months). This is the best part. This high protein soup freezes exceptionally well because there is no dairy that separates (the Greek yogurt is stabilized by the blended beans) and no pasta that turns mushy. Portion into freezer-safe containers or zip-top bags, leaving about an inch of headspace for expansion. Lay bags flat to freeze — they stack neatly and thaw faster.
How to reheat from frozen. Thaw overnight in the fridge for best results, then reheat on the stovetop over medium heat, stirring occasionally. From frozen, you can also reheat directly in a pot over medium-low heat — just add 1/4 cup of water or broth and stir more frequently. Microwave works too: heat in 2-minute intervals, stirring between each.
One important tip: If you know you will be freezing the whole batch, consider holding back the fresh parsley and adding it after reheating. Herbs lose their brightness in the freezer, and a fresh sprinkle makes a reheated bowl taste brand new.
Double-batch strategy. This recipe doubles easily in a large stockpot — one Sunday session gives you 10 servings: 5 for the fridge, 5 for the freezer.
High Protein Soup Nutrition and Macros
Here is the approximate nutrition per serving (recipe makes 5 generous servings, about 2 cups each):
- Calories: 385
- Protein: 35g
- Carbohydrates: 32g
- Fiber: 8g
- Fat: 9g
- Sodium: 640mg (less with low-sodium broth)
These numbers will shift a bit depending on your exact ingredients — bone broth adds a little more protein, full-fat Greek yogurt adds a little more fat. But the headline stays the same: this is a genuinely high protein soup that eats like comfort food and fits easily into a muscle-building or fat-loss plan.
Why it works for weight loss: At 385 calories with 35g of protein, you are getting more than 9 grams of protein per 100 calories — an excellent ratio that keeps hunger down for hours in a deficit.
Why it works for muscle gain: A single bowl covers nearly a quarter of a typical 150g+ daily protein target. Pair it with crusty bread or rice for a complete, satisfying meal.
Recipe Variations to Try
Once you have the base down, this high protein soup is a template. Try these twists:
Spicy chipotle version. Add 1–2 chopped chipotle peppers in adobo sauce with the garlic, and swap the Italian seasoning for 2 teaspoons of ground cumin. Top with avocado and cilantro instead of parsley.
Tuscan style. Add a can of diced tomatoes with the broth, stir in the spinach, and finish with Parmesan and a pinch of red pepper flakes. The tomato adds a lovely acidity that balances the creamy base.
Turkey swap. Replace the chicken breast with 2 pounds of ground turkey, browned with the vegetables in step 1 (break it up well). Slightly different texture, same massive protein numbers.
Extra veggie load. Add diced zucchini with the beans, or a cup of frozen cauliflower rice in the last 10 minutes. Both disappear into the soup while adding volume and nutrients for very few calories.
Dairy-free version. Skip the yogurt and blend half the soup instead of a third — the beans alone make it surprisingly creamy. You will lose about 5g of protein per serving, so add an extra half-pound of chicken to compensate.
Frequently Asked Questions
Can I make this high protein soup in a slow cooker?
Absolutely. Add everything except the Greek yogurt, lemon juice, and parsley to the slow cooker. Cook on low for 6–7 hours or high for 3–4 hours. Shred the chicken, blend a portion, then temper and stir in the yogurt at the end. It is a perfect set-and-forget version.
Why did my Greek yogurt curdle?
Almost always because it was added while the soup was boiling, or because cold yogurt hit hot liquid. Fix it by removing the pot from the heat first, using room-temperature yogurt, and tempering with a ladle of hot soup before stirring it in. Follow those three rules and it will stay silky every time.
Can I use chicken thighs instead of breast?
Yes — boneless, skinless thighs work great and stay extra juicy. They are slightly higher in fat, so expect roughly 2–3g more fat and 1–2g less protein per serving. The flavor is arguably even better.
Is this soup gluten-free?
Yes, as written it is naturally gluten-free. Just double-check that your chicken broth is certified gluten-free, since some brands add gluten-containing flavorings.
How do I make it even higher in protein?
Easy upgrades: use bone broth (+3g per serving), add an extra half-cup of Greek yogurt (+3g), or stir in 1/2 cup of cottage cheese blended smooth (+4g). You can push a bowl past 40g of protein without changing the soup’s character.
Final Thoughts
This high protein soup proves that eating for your goals does not have to mean eating boring food. One pot, 40 minutes, 35 grams of protein per bowl, and a freezer full of future-you thanking present-you — that is a recipe worth keeping.
If you are building out your weekly rotation, pair this with our High Protein Chicken Meal Prep Bowls for lunches and our Chocolate Peanut Butter Protein Overnight Oats for grab-and-go breakfasts. Between the three, your protein is basically handled for the entire week.

Make a batch this Sunday, freeze half, and thank yourself all week. And if you try one of the variations — especially the chipotle version — let me know how it turned out. Happy cooking!
Ingredients
Method
- Heat the olive oil in a large Dutch oven or heavy pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook for 6–8 minutes, stirring occasionally, until the vegetables soften and the onion turns translucent. Stir in the garlic and cook for 1 more minute until fragrant.
- Place the chicken breasts in the pot in a single layer. Pour in the chicken broth, then add the Italian seasoning, smoked paprika, and bay leaf. Bring to a gentle boil, then reduce the heat to maintain a steady simmer.
- Cover partially and simmer for 20–25 minutes, until the chicken shreds easily (165°F / 74°C). Skim off any foam in the first few minutes for a cleaner broth.
- Transfer the chicken breasts to a cutting board and shred them with two forks into bite-sized pieces. Return the shredded chicken to the pot.
- Stir in the drained cannellini beans and simmer for 5 more minutes. Use an immersion blender to blend about one-third of the soup right in the pot — just 4–5 quick pulses — for a thick, creamy base while leaving plenty of texture. (No immersion blender? Blend 2 cups in a regular blender and stir it back in.)
- Remove the pot from the heat. In a separate bowl, whisk the room-temperature Greek yogurt with a ladleful of the hot soup until smooth to temper it and prevent curdling. Pour the tempered yogurt back into the pot and stir well.
- Remove the bay leaf and stir in the lemon juice and parsley. If using spinach or kale, add it now and let the residual heat wilt it for 2–3 minutes. Taste and adjust the salt and pepper, then serve hot with extra parsley and Parmesan if you like.
2 thoughts on “High Protein Soup: Creamy Chicken & White Bean Soup With 35g Protein”