I used to think soup had to simmer for hours to taste good, but this sausage pasta soup changed everything for me. It’s the kind of meal that comes together in about 30 minutes but tastes like you’ve been working on it all afternoon.
What I love most is how it walks the line between soup and pasta—you get all the comfort of a warm bowl of soup with the satisfaction of actually eating a real meal. It’s hearty enough that my family considers it dinner, not just a starter. And honestly, on those nights when everyone’s hungry and I need something fast, this is what I make.
Why You’ll Love This Sausage Pasta Soup
- Quick weeknight dinner – This soup comes together in under 45 minutes, making it perfect for busy evenings when you need something warm and filling on the table fast.
- One-pot meal – Everything cooks in a single pot, which means less cleanup and more time to relax after dinner.
- Packed with vegetables – With carrots, celery, peppers, and spinach, you’re getting a healthy dose of veggies without even trying.
- Hearty and satisfying – The combination of Italian sausage and pasta makes this soup filling enough to be a complete meal on its own.
- Simple ingredients – You probably have most of these pantry staples and basic vegetables already at home, so no special shopping trip required.
What Kind of Italian Sausage Should I Use?
You can use either sweet or hot Italian sausage for this soup, depending on how much heat you want. Sweet Italian sausage gives you a milder, more family-friendly flavor, while hot sausage adds a nice kick that pairs really well with the tomatoes and broth. If you can’t decide, grab one package of each and mix them together for the best of both worlds. You’ll also need to choose between links or ground – links give you bigger chunks of sausage that you can slice or crumble, while ground sausage is already broken up and cooks a bit faster.
Options for Substitutions
This soup is really forgiving and works well with whatever you have in your kitchen:
- Italian sausage: You can swap this with ground beef, ground turkey, or chicken sausage if you want a leaner option. If using ground meat, add an extra teaspoon of Italian seasoning to make up for the flavor.
- Red pepper: Any color bell pepper works here – green, yellow, or orange. You can also use a mix of whatever peppers you have on hand.
- Pasta: Small pasta shapes like ditalini, shells, or elbow macaroni all work great. Just keep the size small so it fits nicely on a spoon. You can also use gluten-free pasta if needed.
- Spinach: Fresh kale, Swiss chard, or even frozen spinach (thawed and drained) work just as well. If using kale, add it a few minutes earlier since it takes longer to wilt.
- Chicken broth: Vegetable broth is a fine substitute, or you can use beef broth for a richer flavor.
- Italian tomatoes: Regular diced tomatoes work fine, but add an extra half teaspoon of Italian seasoning to boost the flavor. Fire-roasted tomatoes add a nice smoky touch too.
Watch Out for These Mistakes While Cooking
The biggest mistake when making sausage pasta soup is adding the pasta too early, which causes it to absorb too much liquid and turn mushy – wait until your broth is at a full simmer before stirring in the pasta, and keep an eye on it since small pasta shapes cook faster than you think.
Another common error is not draining enough fat from the sausage, leaving your soup with an oily layer on top, so take the extra minute to thoroughly drain or even blot the cooked sausage with paper towels.
Don’t skip chopping your vegetables into similar-sized pieces, as uneven cuts mean some will be overcooked and mushy while others stay crunchy and undercooked.
Finally, add the spinach at the very end and just let it wilt for a minute or two – overcooking it turns the leaves slimy and dull instead of tender and bright.
What to Serve With Sausage Pasta Soup?
This hearty soup is pretty filling on its own, but I love serving it with some warm, crusty bread for dipping – a baguette or ciabatta roll works perfectly. A simple side salad with mixed greens, cherry tomatoes, and a light vinaigrette helps balance out the richness of the sausage and adds some freshness to your meal. If you want to go all out, garlic bread or cheesy breadsticks are always a crowd-pleaser and give you something to scoop up all that delicious broth. You could also sprinkle some extra parmesan cheese on top of each bowl and serve it with a glass of red wine for a cozy dinner.
Storage Instructions
Store: This soup keeps really well in the fridge for up to 4 days in an airtight container. Just know that the pasta will soak up more liquid as it sits, so you might want to add a splash of broth or water when reheating to loosen it back up.
Freeze: You can freeze this soup for up to 3 months, but I’d recommend cooking it without the pasta first if you’re planning to freeze it. Add the pasta when you reheat instead, since frozen and reheated pasta can get a bit mushy. The spinach might also look a little darker after freezing, but it still tastes great.
Reheat: Warm it up on the stovetop over medium heat, stirring occasionally until heated through. You can also microwave individual portions for 2-3 minutes, stirring halfway. Add a little extra broth or water if it’s gotten too thick from the pasta absorbing the liquid.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
| Servings | 6 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1700-1900
- Protein: 65-75 g
- Fat: 95-105 g
- Carbohydrates: 135-150 g
Ingredients
- 1 lb italian sausage (I prefer Johnsonville mild for better seasoning)
- 1 large onion (diced into 1/2-inch pieces)
- 1 large red pepper (seeded and chopped into 1/2-inch chunks)
- 1.5 cups celery (diced)
- 1.5 cups carrots (sliced into thin 1/4-inch rounds)
- 5 garlic cloves (minced)
- 1.5 tsp salt
- 1/2 tsp pepper
- 2.5 tsp italian seasoning
- 1 bay leaf
- 15 oz italian tomatoes (I always use Muir Glen fire roasted for extra depth)
- 40 oz chicken broth
- 1 cup water
- 1.25 cups pasta (use ditalini or small shells to fit easily on a spoon)
- 3 cups fresh spinach
Step 1: Brown the Sausage and Prep Vegetables
- 1 lb Italian sausage
- 1 large onion
- 1 large red pepper
- 1.5 cups celery
- 1.5 cups carrots
- 5 garlic cloves
While the sausage cooks, prepare all your vegetables.
In a large pot or Dutch oven over medium-high heat, break apart the Italian sausage and cook until browned and crumbled, about 5-7 minutes.
While the sausage is cooking, dice the onion into 1/2-inch pieces, chop the red pepper into 1/2-inch chunks, dice the celery, slice the carrots into 1/4-inch rounds, and mince the garlic cloves.
Once the sausage is cooked through, carefully drain off excess fat, leaving about 1 tablespoon in the pot for flavor.
Step 2: Build the Aromatic Base
- sausage mixture from Step 1
- 1.5 tsp salt
- 1/2 tsp pepper
- 2.5 tsp Italian seasoning
- 1 bay leaf
Add the diced onion, red pepper, celery, and carrot slices to the browned sausage and sauté over medium heat for 3-4 minutes, stirring occasionally.
This allows the vegetables to soften slightly and begin releasing their natural sugars.
Add the minced garlic along with the Italian seasoning, salt, pepper, and bay leaf, then cook for another 1 minute until fragrant.
I like to add the garlic last because it’s delicate and cooking it too long can make it bitter—just that one minute is enough to bloom the flavors.
Step 3: Create the Broth Base and Simmer
- 40 oz chicken broth
- 1 cup water
- 15 oz Italian tomatoes
Pour in the chicken broth, water, and fire roasted Italian tomatoes (with their juice) directly into the pot.
Stir well to combine everything and bring the mixture to a gentle boil over medium-high heat.
Once boiling, reduce the heat to medium and let it simmer for about 5 minutes so the flavors meld together.
This step builds the foundation of your soup before adding the pasta.
Step 4: Cook the Pasta
- 1.25 cups pasta
Add the ditalini or small shell pasta directly to the simmering broth and stir well to prevent sticking.
Cook for about 10 minutes, stirring occasionally, until the pasta is tender but still holds its shape.
The pasta will absorb some of the broth and thicken the soup slightly, which is exactly what you want.
Step 5: Finish with Spinach and Final Seasoning
- 3 cups fresh spinach
Stir in the fresh spinach and cook for 1-2 minutes until it wilts completely into the soup.
Taste the soup and adjust the seasoning with additional salt and pepper if needed—I always taste before serving because the fire roasted tomatoes and sausage already bring a lot of flavor.
Remove the bay leaf before serving.
For a final touch, I like to finish each bowl with a small grating of Parmesan cheese and fresh basil or parsley.

Italian Sausage Pasta Soup
Ingredients
Method
- While the sausage cooks, prepare all your vegetables. In a large pot or Dutch oven over medium-high heat, break apart the Italian sausage and cook until browned and crumbled, about 5-7 minutes. While the sausage is cooking, dice the onion into 1/2-inch pieces, chop the red pepper into 1/2-inch chunks, dice the celery, slice the carrots into 1/4-inch rounds, and mince the garlic cloves. Once the sausage is cooked through, carefully drain off excess fat, leaving about 1 tablespoon in the pot for flavor.
- Add the diced onion, red pepper, celery, and carrot slices to the browned sausage and sauté over medium heat for 3-4 minutes, stirring occasionally. This allows the vegetables to soften slightly and begin releasing their natural sugars. Add the minced garlic along with the Italian seasoning, salt, pepper, and bay leaf, then cook for another 1 minute until fragrant. I like to add the garlic last because it's delicate and cooking it too long can make it bitter—just that one minute is enough to bloom the flavors.
- Pour in the chicken broth, water, and fire roasted Italian tomatoes (with their juice) directly into the pot. Stir well to combine everything and bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to medium and let it simmer for about 5 minutes so the flavors meld together. This step builds the foundation of your soup before adding the pasta.
- Add the ditalini or small shell pasta directly to the simmering broth and stir well to prevent sticking. Cook for about 10 minutes, stirring occasionally, until the pasta is tender but still holds its shape. The pasta will absorb some of the broth and thicken the soup slightly, which is exactly what you want.
- Stir in the fresh spinach and cook for 1-2 minutes until it wilts completely into the soup. Taste the soup and adjust the seasoning with additional salt and pepper if needed—I always taste before serving because the fire roasted tomatoes and sausage already bring a lot of flavor. Remove the bay leaf before serving. For a final touch, I like to finish each bowl with a small grating of Parmesan cheese and fresh basil or parsley.

