Nothing beats a steaming bowl of Italian Sausage Soup when you’re craving deep, comforting flavors. This version is a classic for good reason, drawing inspiration from the rustic, resourceful kitchens of Italy where a few quality ingredients transform into a feast. You get sweet fennel sausage, creamy beans, and hearty greens all simmered together in a rich tomato broth. It’s my absolute go-to for a weeknight dinner that feels like a warm hug, proving that incredible food doesn’t need to be complicated.
Why You'll Love This Recipe
- It’s a complete, protein-packed meal all in one pot
- Leftovers taste even better the next day
- Incredibly flexible with pantry staples and greens
- Comes together in under an hour with minimal effort
- My family asks for this soup all winter long
Ingredients You’ll Need
- Sweet Italian sausage: for foundational flavor and richness, look for sausage with visible fennel seeds and a good fat content for maximum taste.
- Yellow onion: provides a sweet aromatic base that gets beautifully soft and melds into the broth.
- Carrots and celery: classic soffritto vegetables that build body and a subtle earthy sweetness in every spoonful.
- Garlic and dried oregano: the essential Italian aromatics that create that unmistakable savory fragrance as they cook.
- Red pepper flakes: just a pinch adds a gentle warmth that balances the sausage’s sweetness, totally optional.
- Low-sodium chicken broth: gives you full control over the salt level, creating a balanced backdrop for all the other ingredients.
- Crushed tomatoes: their thick texture and concentrated flavor form the heart of the rich, savory broth.
- Cannellini beans: these creamy, mild beans add wonderful texture and make the soup extra satisfying and filling.
- Lacinato kale: also called dinosaur kale, its sturdy leaves hold up beautifully to simmering without getting mushy.
- Kosher salt and black pepper: the essential finishers that sharpen and define all the layered flavors in your pot.
- Grated Parmesan and crusty bread: the perfect finishing touches for salty, savory depth and for dipping into that glorious broth.
How to Make It
Brown the Sausage Well:
Heat your oil in a large, heavy pot over medium-high heat. Add the sausage, breaking it up with a spoon as it cooks. You want to get it nicely browned and cooked through, which builds a deep flavor foundation for your entire Italian Sausage Soup. Transfer it to a plate with a slotted spoon, leaving those tasty drippings behind.
Cook the Aromatics:
Add your diced onion, carrots, and celery to the pot with the sausage drippings. Let them cook, stirring now and then, until they start to soften and the onion turns translucent. This step, called sweating, gently coaxes out their natural sweetness.
Bloom the Garlic and Spices:
Stir in the minced garlic, oregano, and red pepper flakes if you’re using them. Cook for just about a minute, stirring constantly. You’ll know it’s ready when the garlic becomes incredibly fragrant – don’t let it brown or it can turn bitter.
Build the Broth Base:
Pour in your chicken broth and crushed tomatoes, using your spoon to scrape up all the browned bits stuck to the pot bottom. Those bits are pure flavor gold. Bring everything up to a gentle boil, letting the tomato and broth marry together.
Combine and Simmer:
Now, add back the browned sausage along with the drained beans, torn kale, salt, and pepper. Give it a good stir, then reduce the heat to low and cover the pot. Let it all simmer gently for about 20 to 25 minutes. This quiet time is when the magic happens, letting the kale become tender and every flavor meld into one harmonious pot.
Taste and Adjust:
After simmering, grab a spoon and taste your creation. This is your moment to make it perfect. You might find it needs another pinch of salt or a crack of fresh pepper. Trust your palate here, it knows what it’s doing.
Ladle and Garnish:
Serve the soup hot into deep bowls. This is where you get to personalize it. A generous sprinkle of Parmesan cheese, a drizzle of good olive oil, or some fresh herbs on top make it feel restaurant-special. Don’t forget the bread on the side for dipping.

You Must Know
- Browning the sausage well is non-negotiable for flavor
- Use lacinato kale for the best texture
- The soup thickens as it sits and cools
- I always make a double batch for the freezer
Storage Tips
Once your soup has cooled to room temperature, transfer it to airtight containers and stash it in the fridge where it’ll keep beautifully for up to four days. The flavors really do deepen overnight, making leftovers something to look forward to. You can also freeze it for up to three months – I like to portion it into individual containers for easy future meals. Just thaw it overnight in the fridge and reheat it gently on the stovetop, adding a splash of broth if it’s gotten too thick.
Ingredient Substitutions
If you can’t find sweet Italian sausage, a mix of mild pork sausage with a pinch of fennel seed works in a pinch, or use hot Italian sausage for a kick. Any sturdy greens like Swiss chard, curly kale, or even escarole can stand in for the lacinato kale. Great Northern beans or even chickpeas are excellent swaps for the cannellini beans if that’s what you have in the pantry. For a vegetarian version, skip the sausage, use vegetable broth, and maybe add a handful of mushrooms or lentils for heartiness.
Serving Suggestions
This Italian Sausage Soup truly is a meal in a bowl, but I love serving it with a big, crisp salad dressed with a lemony vinaigrette to cut through the richness. Thick, grilled slices of crusty bread or garlic toast are mandatory for sopping up every last drop of that incredible broth. For a perfect Italian-inspired spread, add a simple antipasto platter with olives and cured meats to start. A glass of Chianti or Sangiovese red wine alongside makes the whole meal feel like a cozy trattoria visit.
Cultural Context
This type of hearty, bean and greens soup is a hallmark of cucina povera, the ‘poor kitchen’ tradition of Italian cooking that turns humble, accessible ingredients into something extraordinary. You’ll find countless regional variations across Italy, from Tuscany’s ribollita to minestrone, each family having their own cherished version passed down through generations. It embodies the Italian principle of creating maximum flavor from minimal ingredients, where a good soffritto, quality tomatoes, and a slow simmer do all the work. Making a big pot to share is about nourishment and community, a tradition that feels just as right at my modern table as it did in a nonna’s kitchen.

Pro Tips
- Add a Parmesan rind while it simmers for umami depth
- Use a mix of sweet and hot sausage for complexity
- Don’t rush the vegetable softening step
- My secret is a final swirl of pesto right in the bowl
Frequently Asked Questions
Sweet Italian sausage with fennel is the classic choice for authentic flavor in this soup, as listed in the ingredients. Its herbs and mild seasoning create the perfect base. If you prefer more heat, you can substitute with hot Italian sausage or simply add the optional red pepper flakes.
Absolutely! This soup’s flavors meld and improve overnight. Let it cool completely, then store it in an airtight container in the refrigerator for up to 3-4 days. Reheat it gently on the stovetop, adding a splash of broth if needed, as the beans will continue to absorb liquid.
If you don’t have lacinato (Tuscan) kale, curly kale, Swiss chard, or even fresh spinach are excellent alternatives. For heartier greens like curly kale, add them when the recipe calls for lacinato. For delicate spinach, stir it in during the last 5 minutes of cooking just to wilt.
The soup is ready when the vegetables are tender and the flavors have fully combined. You’ll know it’s done after it simmers for about 20-25 minutes once all the ingredients (broth, tomatoes, beans) are added and the kale has wilted and become tender.
This hearty soup is a complete meal on its own! For a true Italian trattoria experience, serve it with a slice of crusty, grilled ciabatta or focaccia for dipping. A simple side salad with a sharp vinaigrette also balances the soup’s richness perfectly.