High Protein White Bean Soup

Category: Soups, Stews & Chili

Creamy white beans, shredded chicken, and wilted kale turn this soup into the kind of bowl that eats like a full meal. The broth gets body from mashed cannellini beans and a parmesan rind, so it tastes rich without needing cream. A handful of pancetta on top brings salt, crunch, and just enough smoke to keep each spoonful interesting.

The trick here is building flavor in layers instead of dumping everything into the pot at once. Cooking the pancetta first gives you fat for the onion and garlic, and that seasoned base carries through the whole soup. The parmesan rind does quiet work in the background, giving the broth that savory depth you can’t quite fake with extra salt alone.

Below you’ll find the small details that make this soup better than a standard bean soup, including how much of the beans to mash for the best texture and what to swap if you want to lighten it up or make it dairy-free.

“

I mashed about half the beans like you said and the broth turned silky instead of thin. The parmesan rind made it taste like it simmered all afternoon, and my husband went back for a second bowl before I even sat down.

★★★★★— Megan R.

Save this high protein white bean soup for a hearty, brothy dinner with chicken, kale, and a parmesan finish.

Save to Pinterest

The Broth Gets Its Body From the Beans, Not Cream

The biggest mistake with white bean soup is treating it like a thin broth with things floating in it. This version leans on cannellini beans for texture, and that’s what gives the soup its body. When you mash some of the beans back into the pot, they break down into a creamy, starchy base that thickens the broth without making it heavy.

The parmesan rind matters here too. It doesn’t melt into the soup, but it does give the broth a savory backbone that makes the beans taste fuller and the chicken taste more seasoned. If you skip it, the soup still works, but the flavor lands flatter and needs more salt at the end.

  • Cannellini beans — These are soft enough to mash smoothly, which is why they’re better here than firmer beans. Navy beans also work if that’s what you have, but the broth will be a little less velvety.
  • Pancetta — This gives the soup a salty, meaty base and leaves fat in the pan for the onion. Turkey bacon works, but it won’t render as much fat, so the soup will taste a little leaner.
  • Parmesan rind — This is the ingredient that makes the broth taste slow-simmered. If you don’t have one, add a small handful of grated parmesan at the end, but it won’t give quite the same depth.
  • Kale — Add it at the end so it stays tender and a little bright. If it goes in too early, it turns drab and soft instead of holding some structure.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Pot in the Right Order

Rendering the Pancetta

Cook the pancetta until the pieces are crisp and the fat has rendered out. That fat is your first layer of flavor, so don’t rush it over high heat or the outside will brown before the inside has given up much grease. If you’re using turkey bacon, cook it until it’s crisp enough to hold its shape, then leave a small amount of fat in the pot if any collected.

Softening the Onion Base

Add the onion to the warm fat and cook it until it turns translucent and just starts to soften around the edges. You want it sweet and mellow, not browned; browned onion pushes the soup in a different direction and can make the broth taste less clean. Stir in the garlic and red pepper flakes for the last minute only, just until fragrant, because garlic burns fast and turns bitter.

Simmering the Beans Into the Broth

Add the broth, tomatoes, beans, Italian seasoning, and parmesan rind, then bring everything to a gentle simmer. Keep it at a low bubble, not a hard boil, so the beans stay intact while they soften and the broth has time to pick up the parmesan flavor. After about 20 minutes, remove the rind and mash some of the beans against the side of the pot with a spoon to thicken the soup.

Finishing With Chicken and Kale

Stir in the shredded chicken and kale near the end so the chicken stays tender and the kale keeps a little bite. Five to seven minutes is enough for the greens to wilt and the chicken to warm through. If the soup looks too thick at this point, loosen it with a splash of broth; if it looks too thin, let it simmer a few minutes longer before serving.

How to Adapt It Without Losing the Heart of the Soup

Make It Dairy-Free

Skip the parmesan rind and finish the bowl with olive oil, lemon, and extra black pepper. You’ll lose some of the savory depth, so add a little more salt at the end and don’t skip the pancetta unless you’re also changing the whole profile of the soup.

Make It Gluten-Free

This soup is naturally gluten-free as long as your broth and pancetta are certified gluten-free. Check the label on the broth, since that’s the ingredient most likely to sneak in a problem.

Turn It Vegetarian

Leave out the pancetta and chicken, use vegetable broth, and add one more can of beans for extra heft. The soup will be lighter and less savory, so lean on parmesan, lemon, and a good drizzle of olive oil at the end to bring it back into balance.

Storage and Reheating

  • Refrigerator: Keeps for 4 days. The beans will thicken the broth as it sits, so expect a denser texture the next day.
  • Freezer: Freezes well for up to 3 months, though the kale softens a bit after thawing. Cool it completely before freezing in portions.
  • Reheating: Warm it gently on the stove over medium-low with a splash of broth or water. Don’t boil it hard, or the chicken can turn stringy and the greens can go dull.

Questions I Get Asked About This Recipe

Can I use great northern beans instead of cannellini beans?+

Yes, great northern beans work fine. They’re a little firmer and less creamy than cannellini beans, so the soup may need a bit more mashing to get the same body.

How do I make this soup thicker?+

Mash more of the beans directly in the pot, then let the soup simmer uncovered for a few extra minutes. That’s better than adding flour or cream because it keeps the broth silky and bean-forward instead of pasty.

Can I use raw chicken instead of cooked chicken?+

You can, but it changes the method. Add bite-size raw chicken after the broth comes to a simmer and cook until it’s fully done before adding the kale. Shredded cooked chicken is easier here because it keeps the timing tight and the broth clear.

How do I keep the kale from turning mushy?+

Add the kale at the end and simmer it only until it wilts. If it goes in with the beans, it will overcook and lose its color and texture before the soup is ready.

Can I make this soup ahead of time?+

Yes, and it often tastes even better the next day because the broth has more time to settle in. If you’re making it ahead, hold back the lemon and pancetta topping until serving so the soup stays bright and the garnish stays crisp.

High Protein White Bean Soup

High protein white bean soup with an Italian-style broth that simmers until thickened, then finishes with shredded chicken and wilted kale. Cannellini beans and parmesan rind create a rich, savory base, topped with crispy pancetta for contrast.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian-American
Calories: 420

Ingredients
  

Cannellini beans
  • 2 can (15 oz) cannellini beans drained
Cooked chicken
  • 2 cup cooked chicken shredded
Pancetta or turkey bacon
  • 4 oz pancetta or turkey bacon diced
Kale
  • 4 cup kale chopped
Onion and garlic
  • 1 onion diced
  • 4 garlic minced
Broth and tomatoes
  • 6 cup chicken broth
  • 1 can (14 oz) diced tomatoes
Seasonings
  • 2 tsp Italian seasoning
  • 0.5 tsp red pepper flakes
  • salt and pepper to taste
Parmesan rind and serving
  • 1 parmesan rind
  • olive oil for serving
  • parmesan for serving
  • lemon for serving

Equipment

  • 1 Dutch oven

Method
 

Cook pancetta
  1. Cook pancetta in a Dutch oven until crispy, then remove and set aside.
Sauté aromatics
  1. Sauté diced onion in the rendered fat for 4 minutes until softened.
  2. Add minced garlic and red pepper flakes and cook for 1 minute until fragrant and lightly toasted.
Simmer soup base
  1. Add chicken broth, diced tomatoes, cannellini beans, Italian seasoning, and the parmesan rind, then bring to a simmer and simmer for 20 minutes.
Thicken and finish
  1. Remove the parmesan rind, then mash some beans in the pot to thicken the soup.
  2. Stir in shredded chicken and chopped kale, then simmer for 5-7 minutes until the kale is wilted and tender.
Season and serve
  1. Season with salt and pepper to taste.
  2. Top with the crispy pancetta, parmesan, a drizzle of olive oil, and lemon before serving.

Notes

For the thickest texture, mash the beans right after simmering and before adding the chicken and kale. Store leftovers in an airtight container in the fridge for up to 4 days; reheat gently on the stove, adding a splash of broth if needed. Freezing is not ideal because kale can soften too much, but you can freeze for up to 2 months if necessary. For a lighter option, use turkey bacon instead of pancetta and consider low-sodium chicken broth.

You might also like these recipes

Leave a Comment

Recipe Rating