High Protein White Bean Soup

Loading…

By Reading time

Hearty white bean soup lands in that sweet spot between comforting and substantial, with a broth that tastes slow-cooked even when it comes together on a weeknight. The beans give it body, the pancetta adds a smoky, salty base, and the shredded chicken turns it into a full meal instead of a side dish. A finish of parmesan, olive oil, and lemon keeps the bowl from feeling heavy.

What makes this version work is the layering. First you render the pancetta so the onion can pick up all that flavor in the fat. Then the beans simmer long enough to soften and thicken the broth before the chicken and kale go in at the end, where they stay tender instead of drifting into mush. Mashing a few beans against the side of the pot is the easiest way to get a creamier texture without adding cream.

Below you’ll find the small details that matter: how to keep the kale from overcooking, when the soup needs salt at the end, and the best swap if you want to make it with turkey bacon instead of pancetta.

“

The beans broke down just enough to thicken the broth, and the lemon at the end made the whole pot taste brighter. I used turkey bacon and it was still rich and filling.

★★★★★— Melissa R.

Save this high protein white bean soup for the nights when you want a hearty bowl with smoky pancetta, tender chicken, and a bright lemon finish.

Save to Pinterest

The Trick to a Soup That Tastes Rich Without Any Cream

White bean soup can go flat fast if everything is simmered together from the start. The broth ends up thin, the beans stay intact, and the final bowl tastes like broth with things in it instead of a real soup. The fix is simple: build flavor first, then let a portion of the beans soften in the broth long enough to thicken it naturally.

The parmesan rind is doing more work than it looks like it should. It melts just enough to give the broth a savory edge and a faint richness that ties the beans and chicken together. If your soup tastes a little one-note at the end, it’s usually missing one of three things: enough salt, enough acid, or enough time for the beans to break down slightly.

  • Cooking the pancetta first gives you seasoned fat for the onion.
  • Simmering the beans before adding the chicken keeps the meat tender.
  • Mashing a few beans adds body without making the soup heavy.
  • Lemon at the end wakes up the whole pot.

What Each Ingredient Is Actually Doing in This Bowl

High Protein White Bean Soup hearty, savory, lemony
  • Cannellini beans — These are the backbone of the soup. They soften quickly, turn creamy when mashed, and give you that velvety texture without dairy. Great Northern beans will work in a pinch, but cannellini beans hold their shape a little better and taste a bit silkier.
  • Pancetta or turkey bacon — This is the flavor base, not just a garnish. Pancetta gives the cleanest salty depth, while turkey bacon keeps the soup lighter but still smoky. If you use turkey bacon, add a small drizzle of olive oil to the pot before the onion so you still have enough fat to carry the flavor.
  • Parmesan rind — Don’t skip this if you have one. It quietly seasons the broth from the inside out and adds a savory finish that grated cheese alone can’t quite match. If you don’t keep rinds in the fridge, a few extra tablespoons of finely grated parmesan stirred in at the end will help, but it won’t build the same depth.
  • Kale — Kale holds up better than spinach here because it stays pleasantly toothsome after a short simmer. Chop it small so it softens at the same pace as the chicken. If you use spinach, add it in the last minute or it will disappear into the broth.
  • Chicken broth — Use one you’d actually drink on its own. This soup has a short ingredient list, so the broth matters more than it would in a heavily spiced dish. A low-sodium broth gives you better control over the final seasoning.

Building the Pot in the Right Order

Render the Pancetta First

Cook the diced pancetta until it’s browned and crisp at the edges, then lift it out with a slotted spoon. The goal is to leave the fat in the pot, because that fat is what seasons the onion and garlic. If the pancetta sticks a little, give it another minute; pale pancetta won’t bring much flavor to the broth.

Soften the Onion in the Fat

Add the diced onion to the rendered fat and cook until it turns translucent and sweet, about 4 minutes. This is where the soup starts tasting like something that simmered all day. If the onion starts browning hard, the heat is too high and the garlic will turn bitter later.

Let the Beans Simmer Before the Greens Go In

Stir in the broth, tomatoes, cannellini beans, Italian seasoning, and parmesan rind, then let the pot simmer gently for about 20 minutes. You want a steady bubble, not a hard boil, because violent heat can split the beans before they have a chance to soften the broth. After simmering, mash some of the beans against the side of the pot with a spoon until the soup looks slightly cloudy and thicker.

Finish With Chicken, Kale, and Lemon

Add the shredded chicken and kale near the end and simmer just long enough for the kale to wilt and the chicken to warm through. This keeps the chicken juicy and the greens bright instead of dull and overcooked. Taste before serving, then season with salt and pepper and finish each bowl with the crispy pancetta, parmesan, olive oil, and a squeeze of lemon.

How to Adapt This for Different Pans, Pantries, and Diets

Make It Dairy-Free Without Losing Body

Skip the parmesan rind and finish with extra olive oil and a little lemon. You’ll lose some of the savory backbone that parmesan adds, so lean a little harder on good broth and don’t be shy with the final salt.

Use Turkey Bacon for a Lighter Bowl

Turkey bacon works well here, but it needs help from olive oil because it doesn’t render as much fat as pancetta. The soup will still taste smoky and hearty, just a little leaner and less rich.

Make It Vegetarian With One Swap

Leave out the chicken and pancetta, use vegetable broth, and add an extra can of cannellini beans for more substance. The soup will be gentler and less smoky, so a splash of lemon and a handful of parmesan at the end become even more important.

How to Stretch It for a Bigger Crowd

Add an extra can of beans and another cup or two of broth, then taste again for seasoning. When you scale a soup like this up, the biggest mistake is underseasoning the larger pot, because the extra liquid dilutes the salt and parmesan flavor.

Storage and Reheating

  • Refrigerator: Keeps well for 4 days. The soup thickens as it sits, so it may look sturdier the next day.
  • Freezer: Freezes well for up to 3 months, though the kale softens a bit after thawing. Freeze in portions and leave a little headspace in the container.
  • Reheating: Warm it gently on the stove over medium-low heat with a splash of broth or water. A hard boil can make the chicken dry and the beans split too far.

Answers to the Questions Worth Asking

Can I make this high protein white bean soup ahead of time?+

Yes, and it often tastes better the next day because the broth has time to settle into the beans and chicken. The soup thickens as it sits, so loosen it with a splash of broth when reheating. Add a fresh squeeze of lemon right before serving to bring the flavor back up.

How do I keep the beans from turning mushy?+

Keep the simmer gentle and don’t boil the soup hard once the beans are in the pot. Cannellini beans are soft by nature, so they’ll break down a little at the edges, but that’s part of what thickens the broth. If you want more texture, mash only a few beans instead of stirring aggressively.

Can I use spinach instead of kale?+

You can, but add it at the very end because spinach wilts in a minute or less. The soup will taste a little softer and less hearty than it does with kale. If you want the bowl to stay robust, kale is the better choice.

How do I make this soup thicker without cream?+

Mash more of the beans against the side of the pot, or blend a small cup of the soup and stir it back in. That works because the starch from the beans naturally thickens the broth without changing the flavor. If you add too much liquid at the start, you’ll have to simmer it longer to get that same body back.

Can I freeze leftovers with the chicken and kale in it?+

Yes. The chicken freezes well, and the kale will soften a bit more after thawing, but it still works in soup. Freeze it in portions and reheat gently so the beans don’t split and the broth stays smooth.

High Protein White Bean Soup

High protein white bean soup with a hearty Italian-American broth, tender cannellini beans, shredded chicken, and wilted kale. Pancetta crisps add crunch, while a parmesan rind helps create deep savory flavor.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Italian-American
Calories: 520

Ingredients
  

Cannellini beans
  • 2 can (15 oz) cannellini beans Drained.
Shredded chicken
  • 2 cup cooked chicken Shredded.
Pancetta
  • 4 oz pancetta or turkey bacon Diced.
Kale
  • 4 cup kale Chopped.
Onion
  • 1 onion Diced.
Garlic
  • 4 clove garlic Minced.
Chicken broth
  • 6 cup chicken broth
Diced tomatoes
  • 1 can (14 oz) diced tomatoes
Italian seasoning
  • 2 tsp Italian seasoning
Red pepper flakes
  • 0.5 tsp red pepper flakes
Parmesan rind
  • 1 parmesan rind Keep for simmering; remove before mashing/serving.
Olive oil
  • 0.5 tbsp olive oil For serving, as needed.
Lemon
  • 0.5 lemon lemon For serving, as needed.
Salt and pepper
  • 1 salt and pepper To taste.

Equipment

  • 1 Dutch oven

Method
 

Crisp pancetta and build flavor
  1. Cook pancetta in a Dutch oven over medium heat until crispy, then remove and set aside. Stir occasionally so it browns evenly without burning.
  2. Sauté onion in the rendered fat for 4 minutes, then add garlic and red pepper flakes and cook 1 minute. Stir often until the onion softens and the garlic becomes fragrant.
Simmer the broth
  1. Add chicken broth, diced tomatoes, cannellini beans, Italian seasoning, and parmesan rind to the Dutch oven. Bring to a gentle simmer over medium-high heat.
  2. Simmer for 20 minutes, keeping the soup at a steady bubble. This reduces slightly and infuses the broth with bean and parmesan flavor.
Thicken and finish
  1. Remove the parmesan rind, then mash some of the beans directly in the pot for thickness. Stop when the soup looks slightly creamy but still chunky.
  2. Add shredded chicken and chopped kale, then simmer 5 to 7 minutes until the kale wilts. Stir a few times so the kale cooks evenly.
  3. Season with salt and pepper to taste, then ladle into bowls. Top each serving with the crispy pancetta, parmesan, olive oil, and a squeeze of lemon.

Notes

Pro tip: Keep the parmesan rind whole so it melts into the broth; if yours is small, add it early and simmer the full 20 minutes. Refrigerate leftovers in a sealed container for up to 4 days; reheat gently until hot. Freezing is yes—freeze up to 2 months, then thaw and reheat, adding a splash of broth if needed. For a dairy swap, use a dairy-free parmesan-style topping or omit the parmesan drizzle while still simmering with the rind if available (best texture/flavor comes from real parmesan).

You might also like these recipes

Leave a Comment

Recipe Rating