30-Minute Creamy Sausage Pasta Soup
This creamy sausage pasta soup is the dinner you reach for when you want something rich, hearty, and on the table fast. Italian sausage, tender pasta, and a velvety broth come together in one pot, and the whole thing builds deep flavor in under half an hour.

It’s the kind of soup that feels like a hug on a chilly evening, without needing a long simmer on the stove. Just brown, simmer, stir in cream, and dinner is done.
Why This Soup Works
The richness here comes from the sausage fat that browns in the pot, not from a roux or a long cook time. That savory base, plus a splash of cream, gives the broth a silky texture that clings to every piece of pasta.
I love that it’s a complete meal in a bowl. The pasta makes it substantial, the broth is creamy but not heavy, and a handful of spinach wilted in at the end adds a fresh note without any extra steps.
It’s flexible, too. Use hot Italian sausage if you like a kick, or toss in leftover roasted vegetables to stretch it further. The recipe is forgiving, so it works even on chaotic weeknights.
Ingredients

- 1 tbsp olive oil: for browning the sausage
- 1 lb mild Italian sausage, casings removed: or hot if you want more heat
- 1 medium yellow onion, diced: about 1 cup
- 3 cloves garlic, minced: use fresh for the best flavor
- 4 cups low-sodium chicken broth: vegetable broth also works
- 1 (14.5 oz) can diced tomatoes, undrained: fire-roasted adds extra depth
- 1 tsp dried Italian seasoning: or a mix of dried oregano, basil, and thyme
- 8 oz small pasta: ditalini, small shells, or elbow macaroni
- 1/2 cup heavy cream: half-and-half works in a pinch, but the soup will be slightly less thick
- 2 cups packed fresh baby spinach: roughly chopped
- Salt and freshly ground black pepper: to taste
- Grated Parmesan, for serving: optional but recommended
Variations / Substitutions
- Swap the sausage: Use turkey or chicken sausage for a leaner option, or spicy Italian sausage for more heat.
- Make it gluten-free: Choose a small gluten-free pasta like chickpea or brown rice pasta, and check your broth label.
- Dairy-free: Replace the heavy cream with full-fat canned coconut milk; shake the can well before measuring. The flavor shifts slightly but remains creamy.
- Add more vegetables: Sauté diced carrots or celery with the onion, or stir in a handful of chopped kale instead of spinach.
- No pasta: Omit the pasta and serve the creamy sausage broth with crusty bread for dipping, or add a can of drained white beans.
If you like this, you might also enjoy our Creamy Tortellini Soup with Sausage and Kale.
How to Make Creamy Sausage Pasta Soup
Step 1: Brown the Sausage

In a large pot or Dutch oven, heat the 1 tbsp olive oil over medium-high heat. Add the sausage and cook, breaking it up with a wooden spoon, until no longer pink and the edges are crisp, about 5 minutes. Transfer the browned sausage to a plate, leaving any fat in the pot.
The sausage should have some deep brown bits, not just gray crumbles. Those browned bits are what build the savory backbone of the soup, so don’t rush this step.
Step 2: Sauté the Aromatics

Add the diced onion to the same pot and cook, stirring occasionally, until softened and translucent, about 3 to 4 minutes. Stir in the minced garlic and cook until fragrant, about 30 seconds.
The onion will pick up all the browned flavor from the sausage, and the kitchen will start to smell incredible. If the pot looks dry, add another small drizzle of oil before the onion goes in.
Step 3: Simmer the Soup

Pour in the 4 cups chicken broth and the can of diced tomatoes (with their juices). Add the 1 tsp Italian seasoning and bring the liquid to a boil. Once boiling, stir in the 8 oz pasta and the reserved browned sausage. Reduce the heat to a steady simmer and cook, uncovered, until the pasta is tender but still has a slight bite, about 8 to 10 minutes. Stir occasionally so nothing sticks to the bottom.
The pasta will soak up some of the broth as it cooks, so don’t be alarmed if the soup looks brothy at first. Toward the end, you’ll notice it tightening into a rich, creamy-looking base even before you add the cream.
Step 4: Finish and Serve

Reduce the heat to low and stir in the 1/2 cup heavy cream and the 2 cups baby spinach. Let it sit for 1 to 2 minutes, just until the spinach wilts and the soup is heated through, but do not let it boil once the cream is in. Taste and add salt and plenty of black pepper. Ladle into bowls and top with grated Parmesan.
The soup will be thick, creamy, and studded with sausage and spinach. Serve it right away while the pasta is at its best texture.
A Few Notes Before You Start
- Use a wooden spoon to break up the sausage; it scrapes up the browned bits better than a spatula.
- Choose a small pasta shape that holds up in soup without turning to mush. Ditalini, small shells, and elbow macaroni are all good choices.
- If you plan to have leftovers, slightly undercook the pasta by about 1 minute. The pasta will continue to absorb liquid as it sits, and this keeps it from getting too soft.
- The spinach goes in at the very end so it wilts just enough but keeps its bright color. If you’re using heartier greens like kale, add them a few minutes earlier with the simmer.
To double the recipe, simply double all the ingredients below; the cooking time stays about the same.
| Servings | Sausage | Pasta | Broth |
|---|---|---|---|
| 4 | 1 lb | 8 oz | 4 cups |
| 8 | 2 lb | 16 oz | 8 cups |
Storing Leftover Soup
- Refrigerate: Store in an airtight container for up to 4 days. The pasta will absorb liquid as it sits, so the soup may thicken; stir in a splash of broth or water when reheating.
- Reheating: Warm gently on the stovetop over low heat, adding a little liquid as needed to loosen it up. Avoid boiling, which can make the cream separate.
What to Serve With This Soup
A simple arugula salad with a lemon vinaigrette cuts through the richness of the creamy broth. Warm garlic bread or crusty rolls are perfect for sopping up the last of the soup in the bowl.
Frequently Asked Questions
Can I use milk instead of heavy cream?
Yes, but the soup won’t be as thick. Stir a tablespoon of cornstarch into the milk first for a similar body.
Can I make this in a slow cooker?
You can, but the texture won’t be the same. Brown the sausage and aromatics on the stove first, then transfer to a slow cooker with broth and tomatoes. Cook on low 4 to 5 hours. Add pasta and cream during the last 30 minutes.
Can I freeze this soup?
Not recommended. The cream and pasta can become grainy and mushy upon thawing. For best results, enjoy it fresh.
How do I make it spicier?
Use hot Italian sausage and add a pinch of red pepper flakes when you sauté the garlic. That will deliver a nice, steady warmth.

Creamy Sausage Pasta Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium-high. Brown the sausage, breaking it up, until crisp edges form, about 5 minutes. Transfer to a plate.
- Sauté the onion in the same pot until softened, 3 to 4 minutes. Add garlic and cook 30 seconds.
- Pour in broth, tomatoes, and Italian seasoning. Bring to a boil, then stir in pasta and sausage. Simmer until pasta is tender, 8 to 10 minutes.
- Reduce heat to low. Stir in cream and spinach until spinach wilts, 1 to 2 minutes. Season with salt and pepper. Ladle into bowls and top with Parmesan.
