Hearty Italian Sausage Soup (Ready in 30 Minutes)
Hearty Italian sausage soup is the kind of meal you want on a cold weeknight, something warm and filling that doesn’t ask for hours in the kitchen. Sweet Italian sausage, tender white beans, and ribbons of kale come together in a savory tomato broth that tastes like it simmered all afternoon, but it’s ready in about 30 minutes.

Every spoonful is herby and deeply satisfying, with just enough red pepper flake to keep things interesting. Serve it with crusty bread for dunking, and dinner is done.
What Makes This Soup a Weeknight Hero
The broth has a rich, savory depth from the sausage fat and a splash of wine, but it’s still light enough that you don’t feel weighed down. The beans add a creamy texture, the kale brings a fresh, slightly toothsome bite, and the sausage gives it all heft and spice.
It’s also one of those rare soups that actually gets better after a night in the fridge, so leftovers feel like a bonus, not a compromise.
Ingredients

- 1 tablespoon olive oil: only if your sausage is lean; otherwise skip it.
- 1 pound bulk sweet Italian sausage: mild or hot, whichever you prefer.
- 1 medium yellow onion, diced: about a heaping cup.
- 3 cloves garlic, minced: use more if you love garlic.
- 1/2 teaspoon dried oregano: classic Italian herb.
- 1/4 teaspoon red pepper flakes: add more for a spicier bowl.
- 1 (14.5-ounce) can diced tomatoes, with juices: fire-roasted work great here.
- 4 cups low-sodium chicken broth: vegetable broth keeps it flexible.
- 1 (15-ounce) can cannellini beans, drained and rinsed: great northern beans also work.
- 4 cups roughly chopped kale, stems removed: lacinato or curly kale both fine.
- Kosher salt and black pepper: to taste.
- Optional: 1/4 cup dry white wine: adds a little brightness.
- Optional: Parmesan rind (2 to 3 inches): toss in with the broth for extra savory depth.
- For serving: grated Parmesan and crusty bread.
Variations and Swaps
- Swap the greens: baby spinach wilts in seconds and gives a milder flavor; just stir it in right before serving.
- Add some pasta: stir in a cup of small pasta (like ditalini or orzo) along with the broth, and simmer until tender, adding a splash more liquid if needed.
- Make it dairy-free: skip the Parmesan rind and cheese; the soup still has loads of flavor from the sausage and herbs.
- Use a different bean: chickpeas or kidney beans hold up well and change the texture slightly.
If you love a good bean soup, our Creamy Tuscan White Bean Soup is another cozy bowl to try.
How to Make Italian Sausage Soup
Step 1: Brown the Sausage

If your sausage is lean, heat the 1 tablespoon olive oil in a large pot or Dutch oven over medium-high heat. If the sausage looks fatty, you can skip the oil. Crumble in the 1 pound of sausage and cook, breaking it into bite-sized bits with a wooden spoon, until no pink remains and the edges are lightly browned, about 5 to 7 minutes.
You want a little caramelization on the sausage bits, so let them sit undisturbed for a minute before stirring. That browning builds the backbone of the soup’s flavor.
Step 2: Sauté the Aromatics

Leave a couple of tablespoons of fat in the pot and drain off any excess. Add the diced onion with a pinch of salt and cook, stirring occasionally, until the onion softens and turns translucent, about 4 to 5 minutes. Stir in the garlic, oregano, and 1/4 teaspoon red pepper flakes. Cook until you can really smell the garlic, about 1 minute more.
The kitchen will smell fantastic at this point. That’s your cue to move on.
Step 3: Build the Broth

If you’re using the 1/4 cup white wine, pour it in now and scrape up any browned bits from the bottom of the pot. Let it bubble for about 1 minute to cook off the alcohol. Add the can of diced tomatoes with all their juices, the 4 cups chicken broth, and the drained beans. Toss in the Parmesan rind, if you’re using one. Increase heat to high and bring everything to a boil.
The broth will look thin at first. Don’t worry; it concentrates as it simmers and will deepen in color and flavor.
Step 4: Simmer the Soup

Once the pot reaches a boil, reduce the heat to maintain a steady, gentle simmer. Cook uncovered for 10 to 15 minutes, stirring once or twice. This gives the flavors time to meld without reducing the liquid too much.
Taste the broth after about 10 minutes and adjust with salt and pepper. If your broth was low-sodium, it may need a generous pinch.
Step 5: Wilt the Kale and Serve

Stir in the 4 cups chopped kale and cook until it has wilted down but still holds a little texture, about 2 to 3 minutes. Fish out the Parmesan rind (if you added one) and discard it. Ladle the soup into deep bowls and top with a shower of grated Parmesan.
Serve right away with crusty bread on the side. You will want something to catch every last spoonful of that broth.
A Few Tips for the Best Bowl
- Use bulk sausage instead of links to save a step. If you only have links, just slit the casings and squeeze out the meat.
- For a thicker, more spoon-coating broth, mash some of the beans against the side of the pot with the back of your spoon before adding the kale.
- The Parmesan rind is optional, but it adds a subtle savory note that you can’t get from salt alone. Save your rinds in the freezer for soups like this one.
- This soup tastes even better on day two, so it’s a great candidate for a make-ahead Sunday lunch.
Scale it up for a crowd:
| For 4 servings | For 8 servings |
|---|---|
| 1 lb sausage | 2 lb sausage |
| 1 onion (about 1 cup diced) | 2 onions (about 2 cups diced) |
| 3 cloves garlic | 6 cloves garlic |
| 1 (14.5 oz) can tomatoes | 2 (14.5 oz) cans tomatoes |
| 4 cups broth | 8 cups broth |
| 1 (15 oz) can beans | 2 (15 oz) cans beans |
| 4 cups kale | 8 cups kale |
Storing Leftover Soup
- Refrigerate: cool completely, then store in an airtight container for up to 4 days.
- Reheat: warm gently on the stovetop over medium heat, stirring occasionally. If the soup thickened in the fridge, add a splash of broth or water to loosen it.
- Freeze: let the soup cool, then transfer to freezer-safe containers. Freeze for up to 3 months. The kale will soften further, so if you want a fresher texture, add fresh kale when reheating.
What to Serve with Italian Sausage Soup
A loaf of warm, crusty Italian bread is almost mandatory for soaking up the broth. A simple green salad dressed with a sharp lemon vinaigrette cuts through the richness of the sausage. If you want to go full Italian, a glass of Chianti or Sangiovese works beautifully alongside it.
Frequently Asked Questions
Can I add pasta to this soup?
Yes. Add about 1 cup of small pasta (like ditalini or orzo) along with the broth in Step 3. Keep in mind that the pasta will soak up some liquid, so you may need a bit more broth or water to keep it soupy. Cook until the pasta is tender before adding the kale.
How can I make this dairy-free?
Simply skip the Parmesan rind and the grated cheese at the end. The sausage and herbs provide plenty of flavor on their own. For a similar salty-umami boost, you can stir in a teaspoon of nutritional yeast or a splash of tamari at the table.
Can I freeze leftover Italian sausage soup?
Yes, it freezes well. Let the soup cool completely, then portion into freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently. If the kale has become too soft, stir in a handful of fresh chopped kale during the last few minutes of reheating.
Is this soup spicy?
The level of heat depends entirely on the sausage and the red pepper flakes you use. Mild Italian sausage and 1/4 teaspoon of red pepper flakes give a gentle warmth that most people find comfortable. Use hot Italian sausage and increase the flakes if you want a spicier kick, or omit the flakes for a milder bowl.

Italian Sausage Soup Recipe
Ingredients
Method
- If sausage is lean, heat olive oil in a large pot over medium-high heat. Crumble in sausage and cook, breaking it up, until browned and no longer pink, about 5 to 7 minutes.
- Leave a couple tablespoons fat in the pot. Add onion and a pinch of salt; cook until softened, about 4 to 5 minutes. Stir in garlic, oregano, and red pepper flakes, cooking 1 minute more.
- If using wine, pour it in and scrape up browned bits; cook 1 minute. Add tomatoes with juices, broth, beans, and Parmesan rind (if using). Bring to a boil.
- Reduce heat to a steady simmer and cook uncovered for 10 to 15 minutes. Taste and adjust salt and pepper.
- Stir in the kale and cook until wilted, 2 to 3 minutes. Remove the Parmesan rind. Ladle soup into bowls, top with grated Parmesan, and serve with crusty bread.
