There’s something magical about a steaming bowl of Italian sausage white bean soup on a chilly evening—it’s like a cozy hug in a bowl! This recipe has been my go-to for years when I need something hearty, flavorful, and ridiculously easy to whip up. The rich flavors from the sausage meld perfectly with creamy white beans, and those little flecks of spinach make me feel virtuous even as I devour seconds.
What I love most is how forgiving this soup is. No fancy techniques here—just brown some sausage, toss in veggies, and let everything simmer into perfection. It’s the kind of dish that makes everyone at my table quiet down (except for the happy slurping sounds). Whether it’s a busy weeknight or I’m feeding a crowd, this Italian sausage white bean soup never lets me down.

Why You’ll Love This Italian Sausage White Bean Soup
This isn’t just another soup recipe—it’s a weeknight lifesaver that delivers restaurant-quality flavor with minimal effort. Here’s why it’s become my absolute favorite:
- Ready in 35 minutes – From chopping to serving, it’s faster than pizza delivery
- Packed with protein – The sausage and beans make it satisfying enough for a main dish
- Customizable heat level – Use mild or spicy sausage depending on your mood
- Cleans out the fridge – Those lonely carrots and celery finally have a purpose
- Tastes even better tomorrow – The flavors deepen beautifully as leftovers
Trust me, after one bowl, this will become your new comfort food obsession.
Ingredients for Italian Sausage White Bean Soup
Gathering these simple ingredients is half the battle—and trust me, you probably have most of them already! Here’s what you’ll need to make my favorite cozy soup:
- 1 lb Italian sausage (casings removed – and go for hot if you like some kick!)
- 1 onion, diced (yellow works great, but I’ve used red in a pinch)
- 3 cloves garlic, minced (don’t skimp—this is flavor town!)
- 2 carrots, diced (I never peel them – extra fiber, right?)
- 2 celery stalks, diced (those floppy ones in your crisper will work fine)
- 4 cups chicken broth (I use low-sodium so I can control the salt)
- 2 cans (15 oz each) white beans, drained and rinsed (cannellini or great northern)
- 1 can (14.5 oz) diced tomatoes (fire-roasted add amazing depth)
- 1 tsp dried oregano (crush it between your fingers to wake it up)
- 1 tsp dried basil (fresh is great too if you have it)
- 1/2 tsp red pepper flakes (optional, but oh-so-good)
- Salt and black pepper to taste
- 2 cups fresh spinach (it wilts down to nothing, I promise)
- 1/4 cup grated Parmesan cheese (optional, but really… why would you skip it?)
See? Nothing fancy—just honest ingredients that come together in the most magical way. Now let’s get cooking!
How to Make Italian Sausage White Bean Soup
Okay, let’s get this soup party started! I promise it’s easier than you think – just follow these simple steps and you’ll have a pot of cozy goodness in no time.
- Brown that sausage! Heat your pot over medium and crumble in the sausage. Cook until it’s nicely browned – about 5 minutes. Don’t rush this step – those crispy bits equal flavor gold.
- Veggie time! Toss in the onion, garlic, carrots, and celery. Cook until they soften – about 5 minutes. You’ll know it’s ready when your kitchen smells amazing.
- Liquid love. Pour in the chicken broth, then add the beans and tomatoes. Give it a good stir – scrape up any tasty bits stuck to the bottom!
- Spice it up. Add oregano, basil, red pepper flakes, salt, and pepper. Bring everything to a lively boil – then immediately reduce to a gentle simmer.
- Simmer magic. Let it bubble away for 15-20 minutes. This lets all the flavors become best friends. Don’t overcook or your beans will turn mushy!
- Green finish. Stir in the spinach and cook just until wilted – about 2 minutes. It’ll shrink down to almost nothing, but adds freshness.
- Cheese please! Ladle into bowls and shower with Parmesan. Watch how fast it disappears!

Tips for the Best Italian Sausage White Bean Soup
Here are my secret weapons for soup success:
- Really brown that sausage – pale sausage means pale flavor
- Fresh garlic beats powdered every time
- Undercook slightly if meal prepping – it’ll perfect itself when reheated
- Taste before adding salt – sausage and broth can be salty already
Variations of Italian Sausage White Bean Soup
One of my favorite things about this soup is how easily it adapts to whatever I’ve got on hand! Here are some delicious twists I’ve tried over the years:
- Greens swap: Kale or Swiss chard work beautifully instead of spinach – just add them earlier to soften
- Protein play: Turkey sausage keeps it lighter, or go meatless with mushrooms
- Potato power: Toss in diced potatoes with the carrots for extra heartiness
- Bean change-up: Chickpeas or navy beans make great white bean substitutes
- Herb refresh: Fresh rosemary or thyme adds wonderful depth
The possibilities are endless – make it your own!
Serving Suggestions for Italian Sausage White Bean Soup
Oh, how I love dressing up this humble soup for maximum enjoyment! My absolute must-have is a big hunk of crusty bread for sopping up every last drop – a warm baguette or ciabatta works wonders. For a complete meal, I’ll often pair it with a simple arugula salad dressed in lemon and olive oil to cut through the richness.
Don’t skip the garnishes – they make all the difference! I always set out extra Parmesan for sprinkling, and sometimes add a drizzle of good olive oil or a squeeze of lemon to brighten things up. On chilly nights, I’ll even toast some garlic breadcrumbs to sprinkle on top for extra crunch. Honestly, this soup is so satisfying it could stand alone – but why miss out on all the fun extras?
Storing and Reheating Italian Sausage White Bean Soup
Here’s the beautiful thing about this soup – it actually gets better as it sits! I always make extra because it keeps so well. In the fridge, it stays perfect for about 3 days in an airtight container. For longer storage, freeze it in portion-sized containers for up to 1 month – just leave a little room at the top as it expands.
When reheating, I prefer the stovetop on medium-low, stirring occasionally. If it’s too thick, add a splash of broth or water. The microwave works in a pinch – just cover and stir every minute. Pro tip: The beans will absorb liquid, so don’t panic if it seems thick – that just means more flavor in every spoonful!
Nutritional Information for Italian Sausage White Bean Soup
Now, I’m no nutritionist, but here’s the scoop on what’s in each comforting bowl of this soup (give or take based on your exact ingredients):
- Calories: About 320 per generous serving
- Protein: 18g (thanks to that powerhouse combo of sausage and beans!)
- Carbs: 25g (with 7g fiber from all those veggies and beans)
- Fat: 18g (6g saturated – most from that flavorful sausage)
- Sodium: Around 850mg (use low-sodium broth if you’re watching this)
Remember, these numbers can change based on your specific ingredients – like using turkey sausage or adding extra veggies. But honestly? When it tastes this good, who’s counting?
FAQs About Italian Sausage White Bean Soup
Over the years, I’ve gotten so many questions about this soup – here are the ones that pop up most often!
Can I use dried beans instead of canned?
Absolutely! You’ll need about 1 cup dried white beans – soak them overnight, then simmer until tender before adding to the soup. Just remember they’ll take longer to cook than the canned version (but the texture is dreamy!).
How can I make this vegetarian?
Easy peasy! Swap the sausage for mushrooms (cremini work great) and use veggie broth. You’ll still get that hearty, satisfying texture – I sometimes add a splash of soy sauce for extra umami.
My soup turned out too thin/thick – help!
No worries! If it’s too thin, let it simmer uncovered to reduce. Too thick? Add more broth or water a splash at a time. The beans absorb liquid differently depending on the brand.
Can I freeze this soup?
You bet! It freezes beautifully for up to a month. Just cool completely first and leave some headspace. When reheating, you might need to add a bit of broth to bring it back to perfect consistency.
What’s the best sausage to use?
I love sweet Italian sausage, but hot works great if you like spice! For something different, try fennel sausage – its anise flavor pairs wonderfully with the beans. Just avoid pre-cooked varieties.
Share Your Italian Sausage White Bean Soup
Nothing makes me happier than seeing your soup creations! Snap a photo of your steaming bowl and tag me – I want to see your variations and hear how it turned out. Did you add extra spice? Swap the greens? Leave a comment below (I read every single one!) or share on Instagram with #MyCozySoup. Happy cooking, friends!
Print
35-Minute Italian Sausage White Bean Soup: Soul-Warming Comfort
A hearty and flavorful Italian sausage and white bean soup, perfect for a cozy meal.
- Total Time: 35 minutes
- Yield: 6 servings 1x
Ingredients
- 1 lb Italian sausage, casings removed
- 1 onion, diced
- 3 cloves garlic, minced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 cups chicken broth
- 2 cans (15 oz each) white beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 1 tsp dried oregano
- 1 tsp dried basil
- 1/2 tsp red pepper flakes (optional)
- Salt and black pepper to taste
- 2 cups fresh spinach
- 1/4 cup grated Parmesan cheese (optional)
Instructions
- In a large pot, brown the sausage over medium heat, breaking it into small pieces.
- Add the onion, garlic, carrots, and celery. Cook until vegetables soften, about 5 minutes.
- Pour in the chicken broth, white beans, and diced tomatoes. Stir well.
- Add oregano, basil, red pepper flakes, salt, and black pepper. Bring to a boil.
- Reduce heat and simmer for 15-20 minutes.
- Stir in the spinach and cook until wilted, about 2 minutes.
- Serve hot, topped with Parmesan cheese if desired.
Notes
- Use spicy Italian sausage for extra heat.
- Add kale instead of spinach for variation.
- Store leftovers in the fridge for up to 3 days.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Low Lactose
Nutrition
- Serving Size: 1 bowl
- Calories: 320
- Sugar: 5g
- Sodium: 850mg
- Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 7g
- Protein: 18g
- Cholesterol: 45mg









