Italian Sausage Soup
Have you ever started making soup with no real plan and somehow ended up with one of the best dinners of the week?
Italian sausage soup has that effect on me because once the sausage starts browning, the rest more or less falls into place.
I always forget how much flavour Italian sausage gives a pot of soup until I make this again.
You barely need to fuss with it.
Brown the sausage, add the onion and garlic, then let the tomatoes and broth do their thing for a while.
I usually throw in some beans or pasta depending on what I have, and vegetables if they need using up.
It’s not precious food at all, which is probably why I like it.
You can make a big pot, eat it with bread, and come back to the leftovers the next day when it somehow tastes even better.
A little Parmesan on top is nice, but honestly, it’s good straight from the pot too.
Why You’ll Want this ASAP
- It’s hearty enough to count as a full meal.
- The ingredients match the bowl properly, with sausage, cabbage, cannellini beans, carrots, tomato broth, parmesan, and parsley.
- It tastes even better after the flavours sit together for a bit.
- It’s simple to make but doesn’t taste plain.
- It’s cosy without being bland.
- Leftovers are excellent, which is always nice when you’ve used a decent pan and would rather not do it again tomorrow.
What You’ll Need
- 1 tablespoon olive oil
- 450 g Italian sausage, casings removed if using links
- 1 small yellow onion, finely chopped
- 2 celery stalks, diced
- 3 medium carrots, diced
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1/2 teaspoon dried thyme
- 1/2 teaspoon chilli flakes, optional
- 1 can chopped tomatoes, 400 g
- 1.2 litres chicken stock
- 2 cans cannellini beans, drained and rinsed
- 3 to 4 cups green cabbage, chopped into bite-sized pieces
- Salt, to taste
- Black pepper, to taste
- Grated parmesan, for serving
- Fresh parsley, finely chopped, for serving
A Few Ingredient Notes
Use Italian sausage with proper seasoning.
Mild or spicy both work.
If you use spicy sausage, you can skip the chilli flakes unless you’re feeling bold or dramatic.
Cannellini beans are the best fit here because they stay creamy and soft in the broth.
They also look right in the soup.
Not every bean needs to audition, but these absolutely understood the assignment.
Green cabbage is what you want.
Once it cooks down, it becomes tender but still keeps a little body.
That matters in a soup like this because you want actual texture, not a bowl of anonymous softness.
Tomato paste is important.
It gives the broth that deeper, richer tomato flavour instead of making it taste like watery tomatoes trying their best.
How to Make It
- Heat the olive oil in a large soup pot or Dutch oven over medium heat.
- Add the sausage and cook until browned, breaking it up into chunky pieces as it cooks.
- If you like the look of larger sausage bites in the bowl, don’t break it down too fine.
- Once browned, use a spoon to transfer the sausage to a plate, leaving about 1 to 2 tablespoons of fat in the pot.
- Add the onion, celery, and carrots to the pot.
- Cook for about 5 to 6 minutes, stirring now and then, until the vegetables begin to soften.
- Add the garlic and cook for about 30 seconds, just until fragrant.
- Stir in the tomato paste, oregano, thyme, and chilli flakes if using.
- Cook for 1 to 2 minutes so the tomato paste darkens slightly and loses that raw taste.
- Pour in the chopped tomatoes and chicken stock.
- Stir well, scraping up any browned bits from the bottom of the pot.
- Return the browned sausage to the pot.
- Bring the soup to a gentle boil.
- Reduce the heat and let it simmer for 15 minutes.
- Add the cannellini beans and chopped cabbage.
- Simmer for another 12 to 15 minutes, or until the cabbage is tender and the carrots are fully cooked.
- Taste the broth and season with salt and black pepper as needed.
- Ladle into bowls and top with grated parmesan and chopped parsley.
Tips That Actually Help
Brown the sausage well.
That first step does a lot of the heavy lifting for the flavour.
If you rush it, the soup will still be good, but it won’t have the same depth.
Don’t chop the cabbage too finely.
You want pieces you can actually notice in the soup.
Tiny shreds disappear too much and turn the whole thing a bit sad.
Let the tomato paste cook before adding liquid.
That little extra minute makes a real difference and helps the broth taste richer.
If the soup thickens more than you want as it sits, just add a splash of stock or water when reheating.
Beans are lovely, but they do like to drink up broth when nobody’s looking.
Easy Swaps
If you don’t have cannellini beans, great northern beans or butter beans work well too.
If you want a slightly chunkier broth, you can use crushed tomatoes instead of chopped tomatoes.
If you want extra greens, a handful of spinach can go in at the very end, but keep the cabbage as the main green if you want the soup to stay true to the bowl.
If you don’t eat pork, you can use chicken or turkey Italian sausage.
The flavour will be a little lighter, but it still works.
What to Serve With It
A thick slice of crusty bread is the obvious answer, and honestly, the obvious answer is sometimes the correct one.
Garlic bread would also be very welcome here.
If you want something lighter on the side, a simple green salad works.
But personally, if a soup has sausage, beans, parmesan, and cabbage all in one bowl, I’m not pretending I need much else.
Storage
Let the soup cool, then store it in an airtight container in the fridge for up to 4 days.
The flavour gets even better by the next day.
That’s not a fake food-blog promise either.
This really is one of those soups that settles into itself overnight and comes back stronger.
You can also freeze it for up to 3 months.
Just cool it completely first.
Defrost in the fridge overnight and reheat gently on the hob.
Q&A
Q&A
Can I make this soup ahead of time?
Yes.
It’s a very good make-ahead soup.
The broth gets even better after a few hours or the next day.
Do I need to cook the beans before adding them?
No, if you’re using canned cannellini beans.
Just drain and rinse them first.
Can I use savoy cabbage instead of green cabbage?
Yes.
Savoy cabbage works well and softens nicely.
The texture will be a little more delicate, but it still suits the soup.
Is this soup spicy?
Only mildly, if at all.
That depends on the sausage you use and whether you add chilli flakes.
Can I make it thicker?
Yes.
You can mash a small spoonful of the beans into the broth or let it simmer a bit longer uncovered.
That thickens it naturally without changing the flavour too much.
What kind of parmesan should I use?
Freshly grated parmesan is best.
The pre-grated kind will still do the job, but fresh parmesan melts into the hot soup better and tastes sharper.
Can I add pasta?
You can, but I wouldn’t for this version.
This soup already has beans and cabbage doing plenty of work.
Adding pasta shifts the whole thing into a different lane.
How do I keep the cabbage from getting mushy?
Add it after the soup has already simmered for a bit, not at the very beginning.
That way it softens properly but still keeps some shape.
Can I use raw sausage links?
Yes.
Just remove the casings and brown the sausage meat in the pot.
That’s actually ideal for getting those nice browned pieces.
What makes this soup taste the most like the bowl?
Keep the broth tomato-rich but not too thick.
Use chunky browned sausage pieces, tender chopped cabbage, soft cannellini beans, and diced carrots.
Then finish with parmesan and parsley right before serving.



