Italian Sausage White Bean Soup Recipe
Some recipes just feel like a warm hug, and this Italian sausage white bean soup is exactly that. It’s rich, hearty, and packed with incredible flavors from crispy bacon, seasoned sausage, and creamy white beans. Whether it’s a chilly night or you just need something satisfying, this soup will never let you down. Bonus? It’s ridiculously easy to make with just one pot and simple ingredients.

A little story from my kitchen
I still remember the first time I made this soup. It was one of those days when I just needed something comforting but didn’t want to spend hours in the kitchen. I had a few cans of white beans, some sausage in the freezer, and a handful of veggies. I figured, why not throw it all together and see what happens? Well, what happened was pure magic. The smoky bacon, the creamy blended beans, the little bursts of sweetness from the carrots—it all just worked. Now, it’s one of my go-to soups for cozy nights, and every time I make it, it takes me right back to that first spoonful of unexpected perfection.
The origins of this comforting classic
Italian sausage and white beans are a beloved combination in rustic Italian cooking. White beans, like cannellini or Great Northern beans, have long been a staple in Italian households, often used in soups and stews for their creamy texture and ability to soak up flavors. Pairing them with sausage adds a rich, savory depth, while the addition of simple herbs like rosemary and Italian seasoning ties everything together. Over time, variations of this dish have popped up across different regions, but the heart of it remains the same—a simple, nourishing meal that warms you from the inside out.
Let’s talk ingredients (and a few swaps!)
- Italian sausage – This is the backbone of the soup’s flavor. You can use mild or spicy sausage, depending on your preference. If you want a leaner option, try turkey or chicken sausage.
- Bacon – Adds a smoky depth and crispy texture. Pancetta is a great swap if you have it on hand.
- White beans – Cannellini beans are my favorite because they’re extra creamy, but Great Northern or navy beans work well too.
- Chicken broth – A good-quality broth makes all the difference. If you only have vegetable broth, that’s totally fine too!
- Carrots – They add a subtle sweetness. You can also throw in some celery if you have it.
- Spinach – A handful of fresh baby spinach makes this soup extra nourishing. Kale or Swiss chard would be delicious alternatives.
- Garlic & onion – Essential for building a flavorful base.
- Italian seasoning & rosemary – A little goes a long way in adding that signature Italian touch. If you’re out of rosemary, thyme or oregano work just fine.

The kitchen tools you’ll need
This is a true one-pot meal, but a few kitchen tools will make the process smoother:
- Large soup pot – A heavy-bottomed pot (like a Dutch oven) works best to evenly cook the sausage and prevent burning.
- Immersion blender – This is the easiest way to get that creamy, slightly thickened texture. No immersion blender? A potato masher works in a pinch, or you can blend a small portion in a regular blender.
- Kitchen shears – I love using these to cut up bacon directly into the pot—less mess and no need for a cutting board!
Step-by-step: How to make this incredible soup
1. Cook the sausage and bacon
Start by heating your soup pot over medium-high heat. Add the sausage (removed from its casing) and cut-up bacon. Let it cook until the sausage is browned and the bacon is nice and crispy—this takes about 15 minutes. The key here is letting the fat render out so you get that deep, smoky flavor.
2. Sauté the onions and garlic
Once the sausage and bacon are done, scoop them out onto a plate. Don’t drain all the fat—leave about two tablespoons in the pot for extra flavor. Add the chopped onion and let it cook for a few minutes until it turns soft and golden. Stir in the minced garlic and cook for just 30 seconds (garlic burns fast, so keep an eye on it!).
3. Blend the beans for a creamy base
Now, pour in the drained white beans, chicken broth, Italian seasoning, and rosemary. Give everything a good stir, making sure to scrape up those tasty brown bits from the bottom of the pot. Then, take the pot off the heat and use an immersion blender to blend some of the beans. You can leave a few whole for texture or go completely smooth—totally up to you. If you don’t have an immersion blender, a potato masher works too!
4. Simmer and build the flavors
Return the sausage and bacon to the pot, along with the chopped carrots. Turn the heat to high until the soup starts to boil, then reduce it to a simmer. Cover with the lid slightly ajar and let it cook for about 15–20 minutes, until the carrots are tender and the soup thickens up a bit.
5. Stir in the spinach and season
At the very end, toss in the fresh baby spinach. It only takes a minute or two to wilt. Give the soup a taste and add salt and pepper as needed. Now, grab a ladle and enjoy!

Fun ways to mix it up
- Make it dairy-free – This soup is naturally creamy from the beans, but if you want extra richness, a splash of coconut milk is a great dairy-free trick.
- Add pasta – Small pasta shapes like ditalini or orzo make this even heartier.
- Spice it up – If you love heat, use hot Italian sausage and add a pinch of red pepper flakes.
- Go vegetarian – Skip the sausage and bacon and use an extra can of beans. A dash of smoked paprika can help mimic the smoky bacon flavor.
- Try different greens – Kale or Swiss chard hold up beautifully in this soup.
How to serve this soup like a pro
Ladle the soup into bowls and top with a sprinkle of grated Parmesan or crispy croutons for added texture. A drizzle of olive oil or a squeeze of fresh lemon juice brightens up the flavors even more. Serve with a slice of crusty bread or garlic bread for the ultimate comfort meal.
The perfect drink pairings
A light, crisp white wine like Sauvignon Blanc or Pinot Grigio pairs beautifully with this soup. If you prefer red, go for a light-bodied Sangiovese. Non-alcoholic options? A sparkling lemon water or even a warm cup of herbal tea makes a great match.
Storing and reheating tips
This soup tastes even better the next day! Store leftovers in an airtight container in the fridge for up to 4 days. To reheat, warm it over low heat on the stove, adding a splash of broth if it gets too thick. It also freezes well—just leave out the spinach and add fresh greens when reheating.
Adjusting for different serving sizes
Need to feed a crowd? Simply double the ingredients and use a large pot. If making a smaller batch, halve everything, but keep an eye on the liquid—you may need to adjust the broth amount slightly.

FAQs
1. Can I use dried beans instead of canned?
Yes! Just soak and cook them beforehand, then use about 6 cups of cooked beans in place of the canned ones.
2. What can I use instead of bacon?
Try pancetta or smoked turkey for a similar depth of flavor.
3. How do I make this soup thicker?
Blending more of the beans will naturally thicken it, or you can let it simmer uncovered for a few extra minutes.
4. Can I add potatoes?
Absolutely! Diced potatoes add a nice heartiness to this soup.
5. What’s the best way to make this spicy?
Use hot Italian sausage, add a pinch of red pepper flakes, or stir in some cayenne.
Italian Sausage White Bean Soup Recipe
This Italian sausage white bean soup is hearty, creamy, and packed with flavor. A one-pot comfort meal you’ll love!
- Total Time: 45 minutes
- Yield: 6 1x
Ingredients
- 1 pound Italian sausage see note
- 4 strips bacon
- 1/2 medium onion chopped
- 3 cloves garlic minced
- 4 (14 ounce) cans white beans (cannellini) drained
- 4 cups chicken broth
- 1/4 teaspoon Italian seasoning
- 1/4 teaspoon dried rosemary
- 2 small carrots peeled & chopped small
- 2 cups (packed) fresh baby spinach
- Salt & pepper to taste
Instructions
1. Cook the sausage and bacon
Start by heating your soup pot over medium-high heat. Add the sausage (removed from its casing) and cut-up bacon. Let it cook until the sausage is browned and the bacon is nice and crispy—this takes about 15 minutes. The key here is letting the fat render out so you get that deep, smoky flavor.
2. Sauté the onions and garlic
Once the sausage and bacon are done, scoop them out onto a plate. Don’t drain all the fat—leave about two tablespoons in the pot for extra flavor. Add the chopped onion and let it cook for a few minutes until it turns soft and golden. Stir in the minced garlic and cook for just 30 seconds (garlic burns fast, so keep an eye on it!).
3. Blend the beans for a creamy base
Now, pour in the drained white beans, chicken broth, Italian seasoning, and rosemary. Give everything a good stir, making sure to scrape up those tasty brown bits from the bottom of the pot. Then, take the pot off the heat and use an immersion blender to blend some of the beans. You can leave a few whole for texture or go completely smooth—totally up to you. If you don’t have an immersion blender, a potato masher works too!
4. Simmer and build the flavors
Return the sausage and bacon to the pot, along with the chopped carrots. Turn the heat to high until the soup starts to boil, then reduce it to a simmer. Cover with the lid slightly ajar and let it cook for about 15–20 minutes, until the carrots are tender and the soup thickens up a bit.
5. Stir in the spinach and season
At the very end, toss in the fresh baby spinach. It only takes a minute or two to wilt. Give the soup a taste and add salt and pepper as needed. Now, grab a ladle and enjoy!
Notes
How to serve this soup like a pro
Ladle the soup into bowls and top with a sprinkle of grated Parmesan or crispy croutons for added texture. A drizzle of olive oil or a squeeze of fresh lemon juice brightens up the flavors even more. Serve with a slice of crusty bread or garlic bread for the ultimate comfort meal.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Lunch
