High Protein Italian Sausage and White Bean Soup

Total Time: 35 mins Difficulty: Beginner
A Hearty, Comforting Bowl Packed with Protein and Flavor
Bowl of creamy Italian sausage and white bean soup with kale, topped with Parmesan cheese and crusty bread for dipping pinit

You know those nights when you’re absolutely starving, need something healthy, but also want it to taste like a warm hug? Yeah, this soup was born from one of those nights.

I threw together what I had in my pantry—Italian sausage, white beans, some wilted kale that needed rescuing—and honestly? It became one of those recipes I make on repeat. My family requests it constantly, and I’ve meal-prepped it more times than I can count.

The best part? It tastes like you spent hours in the kitchen, but you’re really looking at about 30 minutes from start to finish. That’s my kind of cooking. 🙂

Why You’ll Love This Recipe

It’s a protein powerhouse – With Italian sausage and white beans working together, you’re getting around 25g of protein per serving. This isn’t some wimpy soup that leaves you hungry an hour later.

Ridiculously quick – Seriously, 30 minutes. That includes chopping time. Perfect for those weeknights when you’d rather be doing literally anything else but still want real food.

One pot = one mess – I cannot stress this enough. Everything cooks in one pot, which means minimal cleanup. Future you will thank present you for this decision.

Meal prep champion – This soup actually gets better after sitting for a day. Make a big batch on Sunday, and you’ve got lunches sorted for the week. It freezes like a dream too.

Sneaky healthy – You get your veggies (hello, kale and carrots), your protein, your fiber… all wrapped up in something that tastes indulgent. It’s the kind of healthy that doesn’t feel like a sacrifice.

Everyone loves it – Kids? Check. Picky eaters? Check. Your health-conscious friend who counts macros? Also check. This soup has universal appeal, which is rare, IMO.

Ingredients with Key Notes

For the Soup Base:

  • 1 lb Italian sausage (mild or spicy—your call) – I usually go with mild because my kids prefer it, but if you like heat, spicy sausage is chef’s kiss
  • 1 medium onion, diced – Yellow or white works perfectly
  • 3 cloves garlic, minced – Don’t you dare use the jarred stuff here; fresh makes a difference
  • 2 medium carrots, diced – Adds natural sweetness and color
  • 2 stalks celery, diced – The holy trinity of soup starts here
  • 1 tablespoon olive oil – Only if your sausage is super lean

The Good Stuff:

  • 2 cans (15 oz each) white beans (cannellini or great northern) – Don’t drain them! That starchy liquid helps thicken the soup
  • 4 cups chicken broth – Low-sodium is your friend here; you can always add salt, but you can’t take it away
  • 1 can (14 oz) diced tomatoes – Fire-roasted if you’re feeling fancy
  • 3 cups fresh kale, chopped – Stems removed, unless you like a workout while chewing
  • 1 teaspoon Italian seasoning – Or mix your own with basil, oregano, and thyme
  • ½ teaspoon red pepper flakes – Optional, but it adds a nice little kick
  • ½ cup heavy cream (optional) – Makes it extra creamy and luxurious; sub coconut cream for dairy-free

For Finishing:

  • Salt and black pepper – To taste
  • Fresh Parmesan cheese – For serving (optional but highly recommended)
  • Crusty bread – Not technically an ingredient, but basically mandatory

Key Notes:

  • Can’t find Italian sausage? Use ground pork or turkey and add extra Italian seasoning.
  • White beans are non-negotiable for the texture, but you could swap for chickpeas in a pinch.
  • Fresh kale > frozen kale here. Spinach works too but wilts down to nothing.

Step-by-Step Instructions

Step 1: Brown the Sausage

Heat a large Dutch oven or soup pot over medium-high heat. Remove the sausage from its casing (just squeeze it out—super satisfying, FYI) and add it to the pot. Break it up with a wooden spoon and cook for about 5-7 minutes until it’s browned and no longer pink.

Don’t drain the fat unless there’s an excessive amount. That rendered fat = flavor. If you’re using lean sausage and the pot looks dry, add that tablespoon of olive oil.

Step 2: Build Your Flavor Base

Toss in your diced onion, carrots, and celery. Sauté everything together for about 5 minutes until the veggies start to soften and the onions turn translucent. Your kitchen should smell absolutely amazing right about now.

Add the minced garlic and cook for another minute, stirring constantly. Garlic burns fast, and burnt garlic is not the vibe we’re going for.

Step 3: Add the Liquids and Beans

Pour in your chicken broth, diced tomatoes (with their juice), and those two cans of white beans—liquid and all. Stir in the Italian seasoning and red pepper flakes if you’re using them.

Crank the heat up to high and bring everything to a boil. Once it’s bubbling, reduce the heat to medium-low and let it simmer for about 10 minutes. This gives all those flavors time to get to know each other.

Step 4: Add the Kale

Stir in your chopped kale and let it cook for another 3-4 minutes until it wilts down. Kale can seem like a lot when you first add it, but trust me—it shrinks like crazy.

Step 5: Make It Creamy (Optional But Recommended)

If you’re going the creamy route (and I highly suggest you do), remove the pot from the heat and stir in that half cup of heavy cream. This transforms the soup from good to “why is this so good?!”

For a dairy-free version, coconut cream works surprisingly well and doesn’t make it taste like coconut.

Step 6: Season and Serve

Taste your soup and adjust the seasoning with salt and black pepper. Remember, different broths have different sodium levels, so always taste before adding salt.

Ladle into bowls, top with freshly grated Parmesan, and serve with crusty bread for dipping. You’re basically required to drag that bread through the creamy broth—it’s the law.

Serving Suggestions

Classic Italian Style: Serve with garlic bread and a simple Caesar salad. Keep it traditional and let the soup shine.

Make it a meal: Add a side of roasted vegetables or a crisp green salad with balsamic vinaigrette. The freshness cuts through the richness perfectly.

Bread game strong: Sourdough, ciabatta, or even cornbread work beautifully for soaking up every last drop of that creamy broth.

Cheese it up: Besides Parmesan, try a dollop of ricotta on top or some shredded mozzarella. Because cheese makes everything better, right?

Protein boost: If you’re really hungry or need extra protein, add some shredded rotisserie chicken along with the sausage.

Wine pairing: A medium-bodied red like Chianti or Sangiovese complements the Italian sausage beautifully. Or just pour yourself whatever’s open in the fridge—no judgment here.

Storage Tips

Refrigerator: This soup stores like a dream. Let it cool completely, then transfer to an airtight container. It’ll keep in the fridge for 4-5 days. Actually, I think it tastes even better the next day after the flavors have married overnight.

Freezer: Perfect for meal prep! Portion it into individual freezer-safe containers or a large freezer bag (lay it flat for easier storage). It’ll keep for up to 3 months. Just remember to leave some headspace—liquids expand when frozen.

Reheating: From the fridge, just warm it on the stovetop over medium heat, stirring occasionally. Add a splash of broth if it’s thickened up too much. From frozen, thaw overnight in the fridge first, then reheat. You can reheat from frozen, but it takes forever and heats unevenly.

Pro tip: If you’re planning to freeze this, hold off on adding the cream until after you’ve reheated it. Dairy can get a little weird when frozen and thawed. Just stir it in during reheating.

The kale factor: The kale will darken and soften more after storage, but it’s still totally fine. If you’re super picky about texture, add fresh kale when reheating instead.

Final Thoughts

Look, I could tell you this soup is just another recipe, but that’d be lying. This has become one of those dishes I make when I need comfort, when I’m meal prepping for a crazy week, or when I want to feel like I’ve got my life together (even if I absolutely don’t).

It’s warm, it’s filling, and it makes your kitchen smell like an Italian grandmother’s house—in the best possible way. Plus, the fact that it’s actually good for you? That’s just the cherry on top.

Give it a try, and I bet it becomes one of your go-to recipes too. And hey, if you make it, I’d love to hear what you think!

Happy cooking, and here’s to bowls that warm you from the inside out!

— Kip

Difficulty: Beginner Prep Time 10 mins Cook Time 25 mins Total Time 35 mins
Estimated Cost: $ 15

Description

This creamy Italian Sausage and White Bean Soup combines savory sausage, tender white beans, fresh kale, and aromatic herbs in a rich, satisfying broth. It's the ultimate comfort food that's surprisingly healthy and ready in just 30 minutes.

Ingredients

Instructions

  1. Brown the sausage: In a large pot over medium-high heat, cook Italian sausage (removed from casing) for 5-7 minutes, breaking it up with a spoon until browned.
  2. Sauté vegetables: Add onion, carrots, and celery. Cook for 5 minutes until softened. Add garlic and cook 1 minute more.
  3. Add liquids: Pour in chicken broth, tomatoes, white beans (with liquid), Italian seasoning, and red pepper flakes. Bring to a boil, then reduce heat and simmer for 10 minutes.
  4. Add kale: Stir in chopped kale and cook for 3-4 minutes until wilted.
  5. Finish with cream: Remove from heat and stir in heavy cream if using.
  6. Season and serve: Adjust seasoning with salt and pepper. Serve topped with Parmesan and crusty bread.

Note

  • Swap Italian sausage for ground turkey or pork with extra Italian seasoning
  • Use coconut cream for dairy-free version
  • Stores 4-5 days refrigerated or 3 months frozen
  • Even better the next day!
Keywords: high protein soup, Italian sausage soup, white bean soup, healthy comfort food, one pot soup, keto friendly soup, meal prep soup, quick dinner recipe
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use turkey sausage instead?

Absolutely! Turkey sausage works great here and cuts down on calories and fat. Just make sure to get Italian-seasoned turkey sausage so you don't lose that flavor punch. You might need to add a tiny bit of olive oil since turkey sausage is leaner and doesn't render as much fat. The soup will be slightly less rich but still totally delicious.

What other beans work in this soup?

White beans (cannellini or great northern) are my go-to because they're creamy and mild, but you've got options. Chickpeas add a nice nutty flavor and hold up well. Navy beans are smaller but work perfectly. In a pinch, even kidney beans would do, though they'll change the flavor profile a bit. Just avoid refried beans—that's a whole different soup situation. :/

How do I make this dairy-free?

Easy! Just skip the heavy cream or swap it for full-fat coconut cream (the canned kind, not the carton). You won't get a coconut-y flavor, I promise. It adds the same silky richness. Also skip the Parmesan on top, or use a dairy-free alternative. Everything else in this recipe is naturally dairy-free, so you're basically there already.

Can I freeze this soup?

Yes! This is one of the best soups for freezing. Let it cool completely, then portion it into freezer-safe containers or bags. It'll keep for up to 3 months. If you're planning to freeze it, I'd recommend leaving out the cream and stirring it in fresh when you reheat. Frozen cream can separate a bit and get grainy—not a dealbreaker, but the texture is better if you add it fresh.

How do I thicken the soup if it's too thin?

A few options here. The easiest is to just let it simmer uncovered for an extra 10-15 minutes—the liquid will reduce and naturally thicken. You can also mash some of the beans against the side of the pot with your spoon; the starches will thicken the broth. Or blend about a cup of the soup and stir it back in for a creamier, thicker texture. Adding the cream helps too, if you're going that route.

What can I substitute for kale?

Spinach is the easiest swap—just add it at the very end since it wilts super fast. Swiss chard works beautifully and has a similar texture to kale. Collard greens are great if you want something heartier, but they need a bit more cooking time. Even escarole would work if you're feeling fancy. Honestly, any sturdy green will do the job; just adjust your cooking time based on how tender the greens are.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

Your email address will not be published. Required fields are marked *

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.