This Parmesan Sausage Soup is the kind of meal you crave when you need a bowl of pure comfort. It’s my go-to for busy nights, blending savory Italian sausage with a rich, cheesy broth and fresh spinach. Rooted in Italian-American home cooking, it’s a one-pot wonder that transforms simple ingredients into something truly special. You get a complete, satisfying dinner on the table in under an hour, and the flavors are deep enough to feel restaurant-made.
Why You'll Love This Recipe
- It’s a complete, hearty meal all in one pot
- Savory sausage and nutty Parmesan create an incredible broth
- You can easily swap the veggies or pasta shapes
- It makes fantastic leftovers as the flavors get even better
- This is the soup I make when I need a guaranteed crowd-pleaser
Ingredients You’ll Need
- Italian sausage: this is your flavor foundation, so choose a good quality one, opting for mild or hot based on your spice preference.
- Yellow onion: diced to melt into the base and provide a sweet, savory backbone for the soup.
- Carrots: peeled and diced for a touch of natural sweetness and a bit of texture in every spoonful.
- Celery: the classic aromatic that adds a subtle, fresh flavor to balance the richness of the sausage.
- Garlic: freshly minced garlic is non-negotiable here, as it adds a pungent, aromatic kick that infuses the broth.
- Low-sodium chicken broth: using low-sodium gives you control over the final salt level, especially with the Parmesan added later.
- Diced tomatoes: the canned tomatoes with their juices add a welcome tang and a bit of body to the broth.
- Dried oregano: this classic Italian herb provides that familiar, earthy note you expect in a sausage soup.
- Dried basil: it adds a hint of sweet, peppery flavor that pairs perfectly with the tomatoes and cheese.
- Black pepper: freshly ground pepper adds a sharp, spicy warmth that cuts through the creamy elements beautifully.
- Ditalini pasta: a small pasta shape that cooks right in the soup, soaking up all that amazing flavor without overwhelming the bowl.
- Baby spinach: fresh spinach wilts down in minutes, adding a pop of color and a gentle, fresh green flavor.
- Freshly grated Parmesan cheese: you must grate it yourself from a block for the creamiest, smoothest melt without any grittiness.
- Heavy cream: this is what gives the broth its luxurious, velvety texture and rich finish you’ll love.
How to Make It
Brown the Sausage: In your large pot, cook the sausage over medium-high heat, breaking it into crumbles with your spoon. You want to get a good, deep brown on the meat—this builds the foundational flavor for your entire Parmesan Sausage Soup. Once it’s cooked through, scoop it out onto a plate, but leave every bit of those flavorful drippings in the pot.:
Soften the Aromatics: Add your diced onion, carrot, and celery right into the sausage drippings. Cook them over medium heat, stirring now and then, until they become tender and the onion turns translucent. This step, called sweating, coaxes out their natural sweetness and builds a complex base.:
Bloom the Garlic: Stir the minced garlic into the softened vegetables and cook for just about one minute. You’ll know it’s ready when the kitchen smells amazing—cooking it too long can make it taste bitter, so keep an eye on it.:
Build the Broth: Pour in the chicken broth and the can of diced tomatoes with all their juices. Add the cooked sausage back in, along with the dried oregano, basil, and black pepper. Crank the heat up to high and bring everything to a rolling boil.:
Cook the Pasta: Once boiling, stir in your ditalini pasta. Reduce the heat to a gentle simmer and let it cook uncovered for 10-12 minutes. You want the pasta just al dente, as it will continue to soften a touch in the hot soup.:
Wilt the Spinach: Turn the heat to low and stir in all of the fresh baby spinach. It looks like a lot at first, but it wilts down incredibly quickly into vibrant green ribbons. Give it just a minute or two to become tender.:
Finish with Cream and Cheese: Now, slowly stir in your freshly grated Parmesan cheese until it’s completely melted into the hot broth. Then, gently stir in the heavy cream. Let it all heat through for another couple of minutes on low—just don’t let it boil after adding the dairy. Taste it and add a pinch of salt only if you think it needs it.:
Serve Immediately: Ladle the hot soup into deep bowls. I always finish it with an extra shower of Parmesan and maybe some chopped fresh herbs for a bright finish. Don’t forget the crusty bread on the side for dipping.:

You Must Know
- Grate your own Parmesan from a block for the creamiest texture
- Brown the sausage well to build the soup’s foundational flavor
- Don’t let the soup boil after adding the cream and cheese
- Cook your pasta separately if you plan on having leftovers
- I promise the extra step is worth it for perfect pasta texture every time
Storage Tips
Store any cooled Parmesan Sausage Soup in an airtight container in the fridge, where it will keep beautifully for 3 to 4 days. When reheating, do it gently on the stovetop over medium-low heat, stirring often. You might need to add a small splash of broth or water if the pasta has absorbed too much liquid and the soup has thickened up. I don’t recommend freezing this soup because the dairy can separate and the pasta will turn mushy when thawed, so enjoy it fresh or within a few days.
Ingredient Substitutions
If you want a lighter soup, swap the heavy cream for half-and-half or even whole milk, though the broth won’t be quite as rich and velvety. You can use any small pasta shape you have on hand, like small shells or even orzo, just keep an eye on the cook time. For the greens, chopped kale or Swiss chard are great sturdy swaps for the spinach, just add them a minute or two earlier to soften. If you’re avoiding gluten, your favorite gluten-free small pasta works perfectly here, and always check your sausage labels to confirm they meet your dietary needs.
Serving Suggestions
This Parmesan Sausage Soup is a full meal on its own, but I love serving it with a big, simple green salad dressed with a lemony vinaigrette to cut through the richness. A basket of warm, crusty bread or garlic breadsticks is absolutely essential for dunking into that cheesy broth. For a cozy night in, pair it with a glass of medium-bodied red wine like a Chianti, which complements the savory sausage and tomato notes perfectly.
Cultural Context
This Parmesan Sausage Soup is a beautiful example of Italian-American home cooking, a cuisine built on making the most of hearty, affordable ingredients. You can trace its roots back to the ‘minestra’ tradition—simple, one-pot vegetable and bean soups meant to feed a family. The addition of Italian sausage and a generous amount of Parmesan cheese reflects the adaptation of Old World flavors with New World abundance, creating a dish that’s both rustic and indulgent. It’s the kind of recipe passed down through families, often with slight variations, but always centered around comfort and sharing a steaming pot at the table.

Pro Tips
- Let the soup sit for five minutes off the heat before serving
- This allows the flavors to marry perfectly
- Always use a block of Parmesan and grate it yourself
- It melts smoothly without any graininess
- Brown the sausage in a single layer for the best caramelization
- My grandma taught me that trick and it makes all the difference
Frequently Asked Questions
Small pasta shapes like ditalini, orzo, or small shells are ideal. They cook directly in the flavorful broth and are the perfect size for spooning. Just ensure you don’t overcook it—the pasta will continue to soften as the soup sits.
You can prepare the soup base and brown the sausage a day ahead. For best results, add the pasta and spinach just before serving to prevent the pasta from getting mushy and the spinach from wilting too much. Store the base and the final components separately.
Half-and-half is a great lighter alternative listed. For a dairy-free or lighter version, you can use whole milk or even a full-fat canned coconut milk. The soup will be less rich but still delicious. Avoid skim milk as it may curdle.
The soup is ready when the pasta is al dente and the vegetables are tender, about 10-12 minutes after adding the pasta. The final step is stirring in the fresh spinach just until wilted and the Parmesan cheese is fully melted into the hot, creamy broth.
This soup is a complete meal! For an Italian-American touch, serve it with crusty garlic bread or a simple side salad with a tangy vinaigrette to balance the richness. Extra grated Parmesan for sprinkling is a must.