This post may contain affiliate links. Please see our disclosure policy.

A bowl of Italian sausage soup filled with shell pasta, spinach, tomatoes, carrots, and sausage, served with a spoon on the side.
Photo: Loren Runion
Save this recipe
Get this sent to your inbox, plus get new recipes from us every week!

Why You’ll Love This Hearty Italian Soup Recipe

If you love Italian soup recipes, this one is loaded with sausage, vegetables, and pasta, and it feels extra satisfying and filling—similar to cozy favorites like my instant pot lasagna soup or this creamy sausage gnocchi soup.

I make this sausage soup with bone broth instead of regular chicken stock because the depth of flavor is genuinely different, and the extra protein and collagen don’t hurt either. The shell pasta is intentional too. The curved shape catches little pockets of broth in every bite, which makes the soup feel more satisfying than it would with a flat or thin noodle. Gluten-free pasta works perfectly here, too, so nobody at our table has to eat a different version.

Ingredients You’ll Need

Italian sausage, onion, carrots, celery, garlic, diced tomatoes, pasta, spinach, parmesan, and spices arranged on a light pink kitchen counter.
  • Italian sausage: Mild or spicy both work. I usually go mild and add red pepper flakes if I want heat, because that way everyone can control their own bowl. The sausage carries most of the flavor here, so use one you actually enjoy eating.
  • Onion, carrots, and celery: The classic trio that builds a sweet, savory base. Don’t rush the sauté step. A few extra minutes here pays off in the broth.
  • Garlic: Four cloves is my starting point. It rounds out the sausage and keeps the broth from tasting one-dimensional.
  • Italian seasoning: Ties everything together. If you have a homemade blend, this is a great place to use it.
  • Diced tomatoes with juice: Adds body and a gentle acidity that balances the richness of the sausage. Don’t drain them.
  • Bone broth or chicken broth: I reach for bone broth when I have it. The flavor is noticeably richer, and the added collagen fits right in with how we eat. Regular chicken broth works fine too.
  • Shell pasta: Short shapes hold up best in soup. Gluten-free shells or brown rice pasta are my go-to swaps and they work really well here.
  • Baby spinach: Goes in at the very end. Thirty seconds in the hot broth is all it needs to wilt down perfectly.
  • Parmesan (optional): Skip it to keep things dairy-free. The soup is fully satisfying either way.

If your family loves soup as much as mine, check out this list of soup recipes for even more inspiration.

Recipe Variations

  • Creamy Italian sausage soup: Stir in half a cup of full-fat coconut milk or heavy cream right before adding the spinach. It makes the broth richer and a little silkier without changing the overall flavor. 
  • Slow cooker: Brown the sausage and sauté the vegetables on the stovetop first, then transfer everything except the pasta and spinach to the slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours. Stir in cooked pasta and spinach during the last 15 minutes.
  • Instant Pot: Use the sauté function to brown the sausage and vegetables. Add the broth and tomatoes, seal the lid, and pressure cook on high for 5 minutes with a quick release. Stir in cooked pasta and spinach after.
  • Add beans: A can of rinsed cannellini beans stirred in with the tomatoes adds extra protein and makes the soup even heartier. This is especially good if you’re stretching it to feed more people.
  • Swap the pasta: Swap in tortellini for a fun, hearty twist, like in my Italian sausage gnocchi soup.

How to Make Italian Sausage Soup

Italian sausage being browned in a large white soup pot.

Step 1: Heat a large Dutch oven or stockpot over medium-high heat. Remove the sausage from its casing and cook, breaking it into crumbles, until browned and cooked through, about 7 to 8 minutes. Don’t stir too early. Let it sit for a minute so you get some real browning, not just steam. Transfer to a plate and set aside.

Chopped onions, carrots, and celery sautéing in a pot with garlic; the browned meat sitting in a small bowl beside it.

Step 2: Leave about 1 tablespoon of fat in the pot and spoon off any excess. Add the onion, carrots, and celery and cook for 5 minutes, stirring occasionally, until softened and starting to turn golden at the edges. Add the garlic and Italian seasoning and cook for another minute until fragrant.

Broth being poured into a large white soup pot with tomatoes, seasoning, and cooked sausage.

Step 3: Pour in the diced tomatoes with their juice and the broth. Return the sausage to the pot and stir everything together. Bring to a boil.

Uncooked shell pasta being added to boiling tomato broth with sausage in a soup pot.

Step 4: Add the pasta and reduce the heat to a steady simmer. Cook uncovered for 8 to 9 minutes, stirring occasionally, until the pasta is just al dente. Pull it a little early because it keeps softening in the hot broth.

Fresh spinach leaves being stirred into the hot Italian sausage soup.

Step 5: Stir in the spinach and let it wilt for about 30 seconds. Taste and adjust salt and pepper.

Finished Italian sausage and pasta soup served hot in a bowl, garnished with parmesan cheese.

Step 6: Ladle into bowls and finish with freshly grated Parmesan if using.

A pot of Italian sausage soup in a white soup pot.

Expert Tips

  • Brown the sausage before anything else. Don’t stir constantly. Letting it sit for a minute or two before breaking it up gives you the caramelization that makes the broth taste deeper.
  • Watch the pasta. Al dente is the goal because it continues cooking in the hot broth. Leftovers from the fridge will be softer still, which is worth keeping in mind if you’re meal prepping.
  • Add spinach at the very end. Right before serving is ideal. If you add it too early, it turns dark and mushy. Thirty seconds is genuinely all it needs.
  • Reheat with a splash of broth. The pasta absorbs liquid as the soup sits. A little extra broth when reheating brings the consistency right back.

What to Serve with Italian Sausage Soup

The soup is filling on its own, but crusty bread for dunking is never a bad idea. A simple green salad is always a great choice. If you want to keep things light, even just some sliced fruit on the side rounds out the meal for a weeknight.

Italian sausage soup in a bowl with visible pasta shells, sausage, and vegetables in a tomato-based broth.

Storage and Make-Ahead Tips

  • To freeze, leave the pasta out entirely. Freeze the base in individual portions for up to 3 months and cook fresh pasta to add when you’re ready to serve.
  • Store leftovers in an airtight container in the refrigerator for up to 4 to 5 days. The pasta absorbs broth as it sits, so add a splash when reheating on the stovetop to loosen it back up.
  • For meal prep, store the soup base and the cooked pasta separately. Add pasta to each bowl when you reheat it. That way the texture stays right all week instead of getting soft and gummy.

Recipe FAQs

What kind of sausage is best for Italian sausage soup?

A good quality Italian pork sausage gives you the richest, most complex flavor in the broth. Mild lets you control the spice level yourself. Spicy works great if your household runs hot. Turkey or chicken Italian sausage are solid swaps if you want something leaner, though the flavor will be a bit lighter overall.

Can I make Italian sausage soup in a slow cooker or Instant Pot?

Yes to both, and I’ve included instructions for each in the Variations section above. The one thing I’d say for both methods is to brown the sausage on the stovetop first. That step makes a noticeable difference in how the broth tastes.

What pasta works best in Italian sausage soup?

Short shapes hold up the best. Shells are my favorite because they scoop up the broth. Ditalini, orecchiette, elbows, and orzo all work well too. Tortellini is a fun swap if you want something more substantial.

Is Italian sausage soup healthy?

This version is genuinely nourishing. Bone broth adds protein and collagen to the base. The spinach, carrots, and celery bring vitamins and fiber. Choosing a quality sausage without fillers keeps it cleaner. It’s a solid one-pot meal with protein, vegetables, and complex carbs, and it keeps well all week for meal prep.

More Cozy Soup Recipes

If you make this Italian sausage soup recipe, please leave me a star rating and comment below! I love to hear your thoughts and feedback. Follow me on social media Instagram, Facebook, and Pinterest for even more delicious recipes!

5 from 16 votes
Servings: 6 servings

The Best Italian Sausage Soup

By Jean Choi
There are soups I make once and move on from, and then there are soups that become a household staple. This Italian sausage soup is firmly in the second category. It's got tender shell pasta, spinach, savory Italian sausage, and a tomato-based broth that tastes like it's been going all afternoon. It hasn't. Start to finish, you're looking at about 35 minutes! We like to serve it with something cozy like this cheesy garlic bread.
Prep: 10 minutes
Cook: 25 minutes
Total: 35 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Video

Ingredients 

  • 1 lb Italian sausage, mild or hot
  • 1 onion, diced
  • 2 carrots, chopped
  • 2 celery stalks, chopped
  • 4 garlic cloves, minced
  • 1 15-oz can of diced tomatoes, with juice
  • 5 cups bone broth, or chicken broth
  • 1 tbsp Italian seasoning
  • cup dried shell pasta, can use gluten free
  • 2 cups baby spinach
  • Optional: Parmesan cheese, to serve

Instructions 

  • Heat a large stockpot or dutch oven over medium high heat. Remove the casing of the sausages and cook in the pot while stirring often. Break it up with a wooden spoon until browned and crumbly, about 7-8 minutes.
    1 lb Italian sausage
  • Remove the cooked meat and sets aside, and leaving 1 tbsp of of grease in the pot. (If there's no oil left, you can add 1 tbsp of olive oil.) Add the onions, carrots, and celery, and sauté for 5 minutes until the onions are translucent. Add garlic and stir for 1 minute.
    1 onion, 2 carrots, 2 celery stalks, 4 garlic cloves
  • Pour in tomatoes, broth, Italian seasoning, and cooked sausage. Stir to combine.
    1 15-oz can of diced tomatoes, 5 cups bone broth, 1 tbsp Italian seasoning
  • Bring to a boil, then add pasta. Lower the heat to simmer, then cover. Cook and stir occasionally until the pasta is al dente, about 8-9 minutes depedning on package instructions,
    1½ cup dried shell pasta
  • Stir in spinach until wilted, about 30 seconds. Taste and season with salt and pepper.
    2 cups baby spinach
  • Serve hot, topped with grated parmesan (if using).
    Optional: Parmesan cheese

Notes

  • Brown the sausage before anything else. Don’t stir constantly. Letting it sit for a minute or two before breaking it up gives you the caramelization that makes the broth taste deeper.
  • Watch the pasta. Al dente is the goal because it continues cooking in the hot broth. Leftovers from the fridge will be softer still, which is worth keeping in mind if you’re meal prepping.
  • Add spinach at the very end. Right before serving is ideal. If you add it too early, it turns dark and mushy. Thirty seconds is genuinely all it needs.
  • Reheat with a splash of broth. The pasta absorbs liquid as the soup sits. A little extra broth when reheating brings the consistency right back.
  • Store leftovers in an airtight container in the refrigerator for up to 4 to 5 days. The pasta absorbs broth as it sits, so add a splash when reheating on the stovetop to loosen it back up.
  • For meal prep, store the soup base and the cooked pasta separately. Add pasta to each bowl when you reheat it. That way the texture stays right all week instead of getting soft and gummy.
  • To freeze, leave the pasta out entirely. Freeze the base in individual portions for up to 3 months and cook fresh pasta to add when you’re ready to serve.

Nutrition

Serving: 1serving – makes 6, Calories: 401kcal, Carbohydrates: 25g, Protein: 21g, Fat: 24g, Saturated Fat: 9g, Polyunsaturated Fat: 3g, Monounsaturated Fat: 11g, Cholesterol: 57mg, Sodium: 648mg, Potassium: 448mg, Fiber: 3g, Sugar: 3g, Vitamin A: 4409IU, Vitamin C: 8mg, Calcium: 62mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Leave a comment below or tag @whatgreatgrandmaate!

What Great Grandma Ate / Jean Choi is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Regarding other affiliate links and affiliate relationships: In order for me to support my blogging activities, I may receive monetary compensation or other types of remuneration for my endorsement, recommendation, testimonial and/or link to any products or services from this blog. Thank you for your support and understanding.

Jean Choi

Iโ€™m a food lover and recipe developer living in Southern California. I love to share simple and approachable gluten-free recipes that are healthy but never sacrifice on flavor.

You May Also Like

Leave a comment

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

Recipe Rating




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

31 Comments

  1. Ashley says:

    5 stars
    So good! It was a hit with my family, and I loved how simple it was to make. The only change I made was to add a small zucchnini with the veggies, and I put in a little extra broth. I’ll definitely be adding this to our dinner rotation. Thanks!

    1. Jean Choi says:

      So happy you enjoyed it!

  2. Melissa says:

    5 stars
    The whole family loves this soup. It is so flavorful and versatile. I have Celiac, so I substitute the pasta with potatoes. It has become a staple in our house. I make it at least every other week. Thank you!

    1. Jean Choi says:

      That makes me so happy to hear, thank you!

  3. Nicole says:

    5 stars
    Just made this soup with turkey mince and risoni pasta and beans and it was delicious. I have never thought to use mince in a soup. Thankyou so much, it will definitely be a favourite from now on. Very healthy and hearty , thankyou so much

  4. Joanne says:

    5 stars
    Love this soup. Used kale instead of spinach when I made it the second time. It was yummy both ways.

  5. Priscilla Madish says:

    Hello! This looks so good! If I make this a day ahead according to your recipe can I reheat it the next day in a crockpot on low? Iโ€™m making this for a get together but need to make it a day before so I can bring it to a function. Any suggestions would help. Thank you!

    1. Jean Choi says:

      I think that’s fine but I wouldn’t add the pasta until the day of so it doesn’t get mushy.

  6. Lydia says:

    5 stars
    Made this tonight when we had guests over for a backyard fire. Even my skeptical son loved it! I used bullion instead of bone broth, added mushrooms and a half cup of white wine and used tortellini instead. yum! Definitely making this again.

    1. Jean Choi says:

      Sounds wonderful! Thank you so much for leaving a review.

  7. Rebecca Lynn Dietz says:

    5 stars
    Delicious recipe and pretty quick to make. I love that the author embedded the ingredient measurements below each paragraph so I did not have to keep scrolling up to the list. So organized!

    1. Jean Choi says:

      Thank you! And I’m so glad you found it helpful – I’m slowly making my way to including that feature for all my recipes.

  8. Andrew says:

    5 stars
    Used egg noddles, fresh tomatoes, and fresh herbs instead. IT WAS SO GOOD!!

    1. Jean Choi says:

      Thanks so much!

  9. Raylene Pardy says:

    Best soup Iโ€™ve had in so long five stars

    1. Jean Choi says:

      Thank you!! This is the best compliment.