High Protein White Bean Soup

Loading…

By Reading time

When the onion, carrots, and celery have softened in the Dutch oven, the soup already smells like something worth sitting down for. This High Protein White Bean Soup builds that savory base first, then lets boneless chicken breasts cook right in the broth with thyme and a bay leaf. The chicken and cannellini beans make each bowl hearty without needing cream or a separate pot.

I like the way the beans do double duty here: some stay whole, while a portion gets mashed to give the broth a little body. Baby spinach wilts in at the end, and a spoonful of lemon juice keeps the finished soup bright rather than heavy. You get tender chicken, soft vegetables, and plenty of beans in a bowl that still tastes clean and brothy.

High Protein White Bean Soup with tender chicken and wilted spinach
“

Kitchen Note

Give the chicken its full 5-minute rest on the plate before shredding. It’s easier to pull into neat pieces after a short pause, instead of fighting hot, slippery chicken with the forks.

Save this High Protein White Bean Soup for a cozy dinner with tender chicken, creamy cannellini beans, and a bright lemon finish.

Save to Pinterest

The gentle simmer is what keeps the chicken tender in this bean soup

Chicken breasts are lean, so a hard, rolling boil can make them tighten up before the center is cooked through. Bring the broth to a gentle boil first, then lower the heat until it stays at a steady simmer. You want small, occasional bubbles, not a pot that’s churning and splashing. That calmer heat gives the chicken time to cook while the broth stays pleasant to eat.

Keep the pot uncovered and check the thickest part of each breast rather than judging by color alone. Chicken breasts can vary in size, so one may reach the right temperature before another. The thermometer tells you when each piece is ready; the simmer does the rest of the work without turning the broth into a vigorous boil. This gentle approach also leaves the chicken easy to shred into the soup instead of tough little chunks.

The ingredients that give this soup its hearty, brothy character

High Protein White Bean Soup with tender chicken and wilted spinach
  • Boneless, skinless chicken breasts — They cook directly in the broth and shred cleanly for a lean, substantial soup. The boneless, skinless cut saves you from picking out bones or dealing with skin in the finished bowl.
  • Cannellini beans — Their tender, creamy centers work especially well in soup. Drain and rinse the canned beans before using them; one cup gets mashed to thicken the broth, while the rest stay whole for bites of bean in every spoonful.
  • Low-sodium chicken broth — It gives the soup a savory base while leaving room for the measured kosher salt. Regular-sodium broth can make the finished soup saltier, so low-sodium is the better match here.
  • Yellow onion, carrots, and celery — These vegetables make the aromatic base. Dice them so they soften evenly in the pot; ordinary grocery-store produce is all you need.
  • Garlic, dried thyme, and bay leaf — Garlic and thyme bring warmth to the broth, and the bay leaf adds a quiet herbal note as the chicken cooks. Mince the garlic before it goes into the pot so it can cook briefly without delaying the next step.
  • Baby spinach and lemon juice — Baby spinach wilts quickly into the hot soup, and lemon juice gives the beans and chicken a fresh finish. Add both near the end so the greens don’t spend the whole simmer in the pot.
  • Olive oil, kosher salt, and black pepper — The oil helps soften the vegetables, while salt and pepper season the base. Since the broth is low-sodium, the measured salt has room to season the whole pot.

Building the soup in stages, from softened vegetables to wilted spinach

Soften the vegetables before adding the broth

Heat the olive oil in a 6-quart Dutch oven or soup pot over medium heat. Add the diced onion, carrots, and celery, then cook for 6 to 8 minutes, stirring occasionally, until the vegetables have softened. They should look glossy and tender, not browned or crisp. If they’re still firm, give them a little longer before moving on so the broth starts with a properly softened base.

Wake up the garlic and thyme

Stir in the minced garlic, dried thyme, kosher salt, and black pepper. Cook for 30 seconds, just until the garlic smells fragrant. Stay close: garlic can turn from aromatic to scorched quickly if it sits on the hot pot too long. Add the broth as soon as that fragrant smell comes through.

Simmer the chicken gently in the broth

Add the chicken broth, chicken breasts, and bay leaf to the pot, then bring the liquid to a gentle boil. Reduce the heat to maintain a simmer and cook uncovered for 15 to 22 minutes, until the thickest part of each breast reaches 165°F. Keep the bubbles calm rather than letting the soup boil hard. Transfer the chicken to a plate, remove and discard the bay leaf, and let the chicken rest.

Thicken with beans, then finish with chicken and greens

Mash 1 cup of the drained and rinsed beans with a fork, then stir them into the pot with the remaining whole beans. Simmer for 5 minutes so the mashed beans disperse through the broth. Shred the chicken with two forks and stir it back into the soup with the baby spinach and lemon juice. Simmer for 2 to 3 minutes, until the spinach has wilted into the soup.

Two ways to change the bean texture without changing the ingredients

Make the broth more cohesive

For a thicker, more unified texture, mash more of the drained and rinsed cannellini beans before stirring them in. The broth will feel creamier, but you’ll have fewer whole beans to bite into. Keep some beans intact if you want a little of both textures.

Keep the beans distinct

For a clearer, more brothy bowl, leave the beans whole instead of mashing a portion. You’ll lose some of the body the mashed beans lend to the soup, but the cannellini beans will keep their shape and stand out more in each serving.

Storage and Reheating

  • Refrigerator: Store the soup in an airtight container for 3 to 4 days. The beans will continue to soften, and the broth may thicken as it chills.
  • Freezer: Freeze in airtight containers for up to 3 months. Leave a little space at the top of each container, and expect the spinach and beans to soften further after thawing.
  • Reheating: Warm on the stovetop over medium-low heat, stirring now and then, until steaming throughout. Avoid a hard boil, which can make the shredded chicken stringier.

Questions that come up while making white bean soup

Can I use dried cannellini beans instead of canned?+

Not as a direct swap. The beans only simmer in the soup for 5 minutes, which isn’t long enough to cook dried beans; they need to be cooked until tender separately before adding them to this pot.

Can I use regular-sodium chicken broth?+

You can, but the soup will likely taste saltier because the pot also includes kosher salt. Low-sodium broth gives you more control over the final seasoning and is the closest match for the intended balance.

How do I prep the vegetables ahead of time?+

Dice the onion, carrots, and celery up to a day ahead and refrigerate them in a covered container. Keep the minced garlic covered separately so it doesn’t perfume the other vegetables before cooking.

Can I use another type of white bean?+

Cannellini beans give this soup its creamy texture and hold up well as whole beans, so they’re the best choice for the result described here. Another cooked white bean can work, but the beans may be firmer or break down differently when mashed.

High Protein White Bean Soup

High protein white bean soup simmers chicken breasts, cannellini beans, and vegetables in chicken broth for a hearty, protein-rich meal. Mashed beans give the broth a creamy texture, while spinach and lemon juice add a fresh finish.
Prep Time 15 minutes
Cook Time 39 minutes
Resting 5 minutes
Total Time 59 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 300

Ingredients
  

  • 1 tbsp olive oil
  • 1 yellow onion medium, diced
  • 2 carrots medium, diced
  • 2 celery ribs diced
  • 3 cloves garlic minced
  • 1 tsp dried thyme
  • 1 tsp kosher salt
  • 0.5 tsp black pepper
  • 6 cups low-sodium chicken broth
  • 1.5 lb boneless, skinless chicken breasts
  • 1 bay leaf
  • 2 can (15 oz) cannellini beans drained and rinsed
  • 3 cups baby spinach
  • 1 tbsp lemon juice

Equipment

  • 1 6-quart Dutch oven or soup pot

Method
 

  1. Heat the olive oil in a 6-quart Dutch oven or soup pot over medium heat, then add the onion, carrots, and celery and cook for 6 to 8 minutes, stirring occasionally, until softened.
  2. Stir in the garlic, thyme, salt, and pepper and cook for 30 seconds, until fragrant.
  3. Add the broth, chicken breasts, and bay leaf, then bring to a gentle boil.
  4. Reduce the heat to maintain a simmer and cook uncovered for 15 to 22 minutes, until the thickest part of each chicken breast reaches 165°F.
  5. Transfer the chicken to a plate and remove and discard the bay leaf.
  6. Let the chicken rest for 5 minutes.
  7. Mash 1 cup of the beans with a fork, then stir the mashed beans and remaining whole beans into the pot and simmer for 5 minutes.
  8. Shred the chicken with two forks, then stir it into the soup with the spinach and lemon juice and simmer for 2 to 3 minutes, until the spinach is wilted.

Notes

Mash the beans well to help thicken the broth. Refrigerate leftovers for up to 4 days; freeze for up to 3 months. For a gluten-free version, use certified gluten-free chicken broth.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Leave a Comment

Recipe Rating