This Italian sausage soup is made with sweet and hot Italian sausage, red wine, beef broth, tomatoes, basil, and fennel seeds for a rich, savory broth with plenty of depth. This hearty soup simmers slowly to bring the flavors together, then is served over separately cooked pasta shells and finished with Parmesan cheese.
If you love cooking with Italian sausage, you’ll also want to try my Creamy Italian potato sausage soup, made with tender fingerling potatoes, rosemary, and a silky cream broth.

Quick Look: Italian Sausage Soup with Red Wine and Pasta Shells
- 🧁 Serves: 10
- ⭐ Features: Hearty ✓ Easy ✓ Hearty ✓ Rich Broth Base
- ⌛️ Prep Time: 15 minutes
- 🍪 Cook Time: 1 hour 30 minutes (mostly hands off)
- 🕑 Total Time: 1 hour, 45 minutes
- 👩🍳 Skill Level: Beginner
- 🏆 Why make THIS version? Using both sweet and hot Italian sausage, and plenty of red wine, makes this a very special Italian soup.
SUMMARIZE AND SAVE THIS POST ON
What makes this version different is the combination of red wine and beef stock, which gives the tomato-based broth a deeper flavor than a simple chicken-broth sausage soup. Cooking the pasta separately also helps keep the shells from soaking up all the broth, making this a good choice for leftovers or a dinner you want to serve to guests.
Why You’ll Love This Soup
In Culinary school, the name of this soup was Zuppa Salsiccia, which simply translates to Sausage Soup, which seems like such a modest description for this incredibly flavorful dish. It is so easy to make, once the weather turns colder, it has become a regular in our meal prep plans.
- Red wine adds depth: Simmering red wine with the sausage builds a rich, savory base that pairs beautifully with beef broth and tomatoes. Red wine also adds wonderful depth to my Hearty red wine bean and beef soup, another satisfying soup with a rich beef broth and slow-developed savory flavor.
- Two kinds of Italian sausage: Sweet and hot Italian sausage combine for layers of seasoned flavor, with a little heat balanced by the sweetness of the mild sausage.
- Fennel brings classic Italian flavor: Fennel seeds complement the sausage, while basil adds an herbal note to the tomato-based broth.
- Pasta shells stay firm: Cooking the pasta separately helps prevent the shells from absorbing too much broth, keeping the texture favorable.
- Presentation: Served in a shallow white soup bowl, this soup becomes an elegant presentation suitable for a relaxed family dinner or entertaining.
Ingredients You’ll Need

- Sweet and hot Italian sausage: Using both gives the soup a balance of savory sausage flavor and heat. The sausage also contributes seasoning to the broth.
- Red wine: Wine adds acidity and complexity to the tomato-and-beef broth. Use a wine you enjoy drinking, as recommended in the original recipe.
- Beef stock or beef broth: This forms the savory base of the soup and complements the red wine and sausage.
- Petite diced tomatoes: These add tomato flavor and body while distributing small pieces of tomato throughout the broth.
- Sweet onion and bell pepper: These soften as they cook and provide an aromatic vegetable base.
- Garlic: Garlic adds savory depth alongside the sausage, onion, and pepper.
- Dried basil: Basil brings an herbal note to the long-simmered tomato broth.
- Fennel seeds: Fennel reinforces the anise-like flavor commonly associated with Italian sausage.
- Pasta shells: Cooked separately and served in the bowl, the shells provide a substantial pasta component without absorbing the soup’s broth during the full simmer.
- Parmesan cheese: A finishing sprinkle adds salty, savory flavor to each serving.
How To Make Italian Sausage Soup

- Step 1: Cut the Italian Sausage Links: Line up the 6 Italian sausage links on a large cutting board and use a chef’s knife to cut them horizontally. Slice them as thin as you can.


- Step 2: Brown The Italian Sausage: Use a Dutch oven to brown the chunks of Italian Sausage, stirring often. To tell if it’s done, it should crumble easy while breaking up the chunks into smaller pieces and have a slightly crispy texture. There should be no visible pink in the center aside from some of the color from paprika, which is commonly used to make the sausage. Remove the sausage to a colander and let the grease drain. Not draining the sausage will make the soup too greasy.
- Step 3: Cook The Vegetables: Add the olive oil to the Dutch oven. Once the oil is shimmering, add the chopped bell pepper and onions, stirring occasionally. Cook until soft, about 5 minutes. Add the chopped garlic and cook until fragrant, about 30 seconds.


- Step 3: Add Sausage and Wine: Add cooked sausage and red wine to the vegetable mix. Use a sturdy spatula to scrape up the browned bits from the vegetables and sausage. They bring a savory layer of flavor to the soup. Simmer for 5 minutes.
- Step 4: Add Beef Broth: Add beef broth, tomatoes, basil and fennel. Simmer uncovered for one hour. This long slow simmer allows the sausage, wine, tomatoes, and stock to develop a more unified flavor.
- Cook Pasta: About 15 minutes before the soup is done, cook pasta shells al dente and drain.

- Step 6: Serve The Soup: Drop about a dozen cooked pasta shells in a shallow soup bowl. Add a generous ladle of the soup and top with ⅛ cup of grated Parmesan cheese.
Chef Lea Ann’s Tips For Success:
- Brown the sausage well. Let the sausage develop golden-brown bits in the pot before adding the other ingredients. Those browned bits add savory flavor to the broth.
- Don’t over-cook the pasta. Pasta will continue to absorb liquid once the soup is added. Keeping the pasta al dente will keep it from getting mushy.
- Give the red wine time to simmer. After adding the wine, scrape up the browned bits from the bottom of the pot and let it simmer for the full 5 minutes. This helps incorporate the flavor of the wine into the soup’s flavor base.
- Don’t rush the simmer. Allow the soup to simmer uncovered for the full hour. This gives the sausage, tomatoes, beef broth, and seasonings time to develop a deeper, more cohesive flavor. A hard boil may compromise flavors and textures.
What To Serve It With
This hearty soup really doesn’t demand much more than a tossed green salad. A good compliment would be to dress that salad with this Sweet Red Wine Vinaigrette Recipe. A chunk of crusty bread is recommended to soak up some of that broth.
Storing, Leftovers and Freezing
- Refrigerating leftovers: Store leftover Italian sausage soup in an airtight container in the refrigerator for 3 to 4 days. For the best texture, keep the cooked pasta shells in a separate container from the broth. This prevents the pasta from absorbing too much liquid and becoming overly soft.
- Reheating: Reheat the soup gently in a saucepan over medium-low heat until steaming hot, stirring occasionally. Warm the pasta separately or add it to individual bowls and ladle the hot soup over the top.
- Freezing: The soup broth freezes well, making this a convenient meal to prepare ahead. Let the soup cool, then transfer it to freezer-safe containers, leaving a little room for expansion. Freeze the broth without the pasta for the best results. Thaw overnight in the refrigerator and reheat until steaming hot. Heat fresh pasta shells when you’re ready to serve.
- For food safety, refrigerate leftovers within 2 hours of cooking and use refrigerated soup within 3 to 4 days.
Italian Sausage Soup, FAQ’s
You can replace red wine by using additional beef broth and a small amount of acidity, such as a little red wine vinegar, if needed. Please know, the finished flavor will change.
Shells are my preference for this recipe, but feel free to use elbow macaroni, or even curly shapes like fusilli.
Explore More Hearty Comfort Food Soup Recipes
And if you’re looking for even more soup recipes, don’t miss my Soup Category. For another comforting dinner that combines pasta with a flavorful homemade broth, try my Butternut squash chicken soup with pasta, a hearty version made with chicken, chickpeas, tomatoes, and greens.

Italian Sausage Soup with Red Wine and Pasta Shells
Ingredients
- 10 ounces hot Italian Sausage 3 links
- 10 ounces sweet Italian Sausage 3 links
- 1 Tablespoon olive oil
- 1 cup sweet onion chopped, about 1 medium onion
- 1 cup bell pepper chopped, 1 large pepper, any color
- 3 whole garlic cloves minced
- 1 ½ cups good quality red wine
- 3 cups beef stock or beef broth
- 31 ounces Canned tomatoes Petite diced
- 1 Tablespoons dried basil
- 1 teaspoon fennel seeds
- Parmesan cheese
- 8 ounces dried shell pasta large or medium, cooked al-la-dente
Instructions
- Chop The Sausage Links: Line up the 6 Italian sausage links on a large cutting board and use a chef's knife to cut them horizontally. Slice them as thin as you can.
- Brown The Italian Sausage: Use a Dutch oven to brown chunks of Italian Sausage, stirring often. To tell if it's done, it should crumble easy while breaking up the chunks into smaller pieces and have a slightly crispy texture. There should be no visible pink in the center aside from some of the color from paprika, which is commonly used to make the sausage. Remove the sausage to a colander and let the grease drain. Not draining the sausage will make the soup too greasy.
- Cook The Vegetables: Add the olive oil to the Dutch oven. Once the oil is shimmering, add the chopped bell pepper and onions, stirring occasionally. Cook until soft, about 5 minutes. Add the chopped garlic and cook until fragrant, about 30 seconds.
- Add Sausage and Wine: Add cooked sausage and red wine to the vegetable mix. Use a sturdy spatula to scrape up the browned bits from the vegetables and sausage. They bring a savory layer of flavor to the soup. Simmer for 5 minutes.
- Add Beef Broth: Add beef broth, tomatoes, basil and fennel. Simmer uncovered for one hour. This long slow simmer allows the sausage, wine, tomatoes, and stock to develop a more unified flavor.
- Cook Pasta: About 15 minutes before the soup is done, cook pasta shells al dente and drain.
- Serve The Soup: Drop about a dozen cooked pasta shells in a shallow soup bowl. Add a generous ladle of the soup and top with ⅛ cup of grated Parmesan cheese.
Notes
- Brown the sausage well. Let the sausage develop golden-brown bits in the pot before adding the other ingredients. Those browned bits add savory flavor to the broth.
- Don’t over-cook the pasta. Pasta will continue to absorb liquid once the soup is added. Keeping the pasta al dente will keep it from getting mushy.
- Give the red wine time to simmer. After adding the wine, scrape up the browned bits from the bottom of the pot and let it simmer for the full 5 minutes specified in the recipe. This helps integrate the wine into the soup’s flavor base.
- Don’t rush the simmer. Allow the soup to simmer uncovered for the full hour. This gives the sausage, tomatoes, beef broth, and seasonings time to develop a deeper, more cohesive flavor. A hard boil may compromise flavors and textures.
Nutrition

Why Trust My Recipes? I am a Culinary School Graduate and a lifelong student of home cooking. I hope to inspire you try to cook as often as you can. I’ve been cooking for 50 years, and my recipes are tried and true tested and tested and then tested again before published. To read more take a look at my About Page.










Incredible soup recipe. Thanks LeaAnn!!!!
Lovely! Thanks