Hearty Italian Sausage Soup

Italian sausage soup made with red wine, fresh sage, carrots and spinach. It’s a cold-weather warmer and hearty enough for dinner with some crusty bread on the side.

a bowl of sausage soup.

As it is every time, I sit down to write about soup and the same phrase finds its way onto the page: I love making soup. After eight years one might think I’d be tired of it because while there are many, many ways to make soup the process is generally the same – chop some veggies, add some liquid, and simmer until done. 

But, it’s more than just the steps that take a soup, like this Italian sausage soup, from idea to reality – there’s some kind of therapeutic magic that happens through the whole process. From the rhythmic chopping to the heady scent from the aromatics as they sizzle in the pan, to the gentle stirring all lead up to what might be considered the grand finale – tucking into a warm and cozy bowl that warms you from the inside out.

This hearty Italian soup is some serious comfort food in a bowl. It’s so flavorful from sausage and red wine with veggies and herbs. Make it when you’re craving some warm and cozy – it won’t disappoint.


  • Olive oil
  • Mild Italian sausage – you can use links and remove them from the casings or buy ground sausage. I like to use mild for this recipe, but if you like some heat try using hot Italian sausage.
  • Diced red onion
  • Minced garlic
  • Finely chopped fresh sage
  • Dried oregano
  • Kosher salt
  • Red wine – I like a cabernet or pinot noir
  • Sliced carrots
  • Frozen chopped spinach
  • Canned tomato sauce
  • Chicken broth or stock – you can use vegetable broth or beef broth, too!
  • Apple cider vinegar

How to Make It

Heat the olive oil over medium to medium-high heat in a large pot. Add the sausage and brown it using a spatula to break it up into bite-sized pieces. 

Add some red onion, garlic, chopped fresh sage and oregano and once they’ve cooked a bit with the sausage add some red wine.

The red wine goes a long way to flavor the soup, but it also helps loosen all the browned bits off the bottom of the pan while it simmers. You don’t need much – just a quarter cup – so save the rest of it to serve with the soup.

At this point the carrots, spinach, tomato sauce, and chicken stock all go into the pot. Simmer the soup for 30 minutes or until the vegetables are tender.

Right at the end, just before serving, I like to add a splash of apple cider vinegar. It adds a pop of brightness to the soup that balances out the richness.

And what is a bowl of soup without garnishes? A sad bowl of soup, I say, so I like to sprinkle on some chopped parsley and grated provolone cheese or Parmesan cheese over each serving.

Recipe Tips and Variations

Depending on what you have on hand you can easily switch things up with this soup…

  • If you have dried Italian seasoning on hand use that instead of buying dried oregano. It will work fine.
  • I like to garnish with parsley, but if you have fresh basil or thyme, chop some up and stir it into the soup just before serving.
  • Add a pinch or two of red pepper flakes to add a kick of heat or use spicy Italian sausage.
  • To lighten things up feel free to use Italian turkey sausage in place of pork sausage.
  • Stir in some white beans like cannellini beans in the last 15 minutes of cooking time.
  • You can use fresh spinach instead of frozen – you will just need a lot more of it.

Happy soup-making,

a close-up shot of the soup in a pot with a wooden spoon.

More Warm & Cozy Soup Recipes


Italian Sausage Soup

Italian sausage soup.

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Hearty Italian sausage soup made with a little red wine and chicken stock along with fresh sage, carrots, and spinach.

  • Author: April Anderson
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Simmer
  • Cuisine: American


  • 1 tablespoon olive oil
  • 8 ounces Italian sausage, casings removed
  • 1 cup diced red onion (about 1/2 a large onion)
  • 1 tablespoon minced garlic (from 34 large cloves)
  • 2 teaspoons finely chopped fresh sage
  • 1 teaspoon dried oregano
  • 1/2 teaspoon kosher salt
  • 1/4 cup red wine (like a cabernet or pinot noir)
  • 2 large carrots, sliced into 1/2 inch coins
  • 6 ounces frozen chopped spinach
  • 8 ounce canned tomato sauce
  • 32 ounces chicken stock
  • 1 tablespoon apple cider vinegar


  • 1/2 cup grated provolone cheese
  • 1 tablespoon chopped fresh parsley


  1. Heat the olive oil over medium heat in a large pot. Add the sausage and brown it using a spatula to break it up into bite-sized pieces. Once the sausage is browned add the onions, garlic, sage, oregano, and salt and stir. Let it all cook for about five minutes or so. Pour the wine into the pot and, using a spatula, scrape up the browned bits off the bottom of the pot. Simmer the wine until it mostly evaporates, stirring frequently.
  2. Add the carrots, chopped spinach, tomato sauce and chicken stock and stir it all together. Raised the heat and bring the pot to a strong simmer. Simmer the soup for 30 minutes or until the carrots are fork tender. Skim the fat from the surface of the soup and discard. Stir in the apple cider vinegar.
  3. Garnish each serving with the grated provolone and fresh parsley.


  • Calories: 337
  • Sugar: 8.1g
  • Sodium: 1070mg
  • Fat: 20g
  • Saturated Fat: 5.8g
  • Unsaturated Fat: 11.6g
  • Trans Fat: 0g
  • Carbohydrates: 18.9g
  • Fiber: 3.5g
  • Protein: 20.7g
  • Cholesterol: 56.4mg

Do you love this recipe? Don’t forget to leave a comment and your recipe star rating!

Post updated from the archives. First published in October 2017.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.