Creamy Parmesan Italian Sausage Soup feels like a warm hug on a chilly evening. Rich and comforting, it brings together hearty sausage, tender potatoes, and a swirl of cheese in a silky broth that’s far from fussy.
This soup is all about simple, satisfying flavors that come together effortlessly. Perfect when you want something cozy, filling, and made with love—no fancy steps required.

Ingredients
This creamy Parmesan Italian sausage soup is all about rich flavors and cozy textures, perfect for those moments when you want comfort in a bowl. It’s simple, hearty, and filled with familiar ingredients that come together like a warm hug from Nonna.
- 1 pound Italian sausage, ground
- 4 cups chicken broth
- 2 cups heavy cream
- 3 large potatoes, peeled and diced
- 3 cups fresh spinach
- 1 cup crushed tomatoes
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 cup grated Parmesan cheese
- 2 tablespoons olive oil
- 1 teaspoon red pepper flakes
- Salt, to taste
- Black pepper, to taste
- Fresh parsley, chopped (for garnish)

Instructions
This creamy Parmesan Italian sausage soup blends hearty potatoes, tender spinach, and savory sausage in a rich, comforting broth. It’s an easy recipe that balances fresh flavors with creamy indulgence, perfect for sharing or enjoying on your own after a long day.
- Heat olive oil in a large pot: Warm the olive oil over medium heat until it shimmers, ready to wake up the flavors.
- Sauté onion and garlic: Add the chopped onion and minced garlic, cooking gently until softened and fragrant, about 3–4 minutes.
- Brown the Italian sausage: Toss in the ground sausage, breaking it up with your spoon, and cook until no longer pink and nicely browned, about 6–8 minutes.
- Season with red pepper flakes, salt, and black pepper: Sprinkle in the red pepper flakes along with salt and pepper to taste, stirring well to combine the spices with the meat.
- Add diced potatoes and crushed tomatoes: Stir in the potatoes and tomatoes, coating everything together for that cozy mix of textures and flavors.
- Pour in chicken broth: Pour the chicken broth over the sausage and veggies, making sure the potatoes are well covered for even cooking.
- Simmer until potatoes are tender: Bring the soup to a gentle boil, then reduce the heat and let it simmer uncovered for about 15 minutes, until the potatoes are soft when pierced with a fork.
- Stir in the heavy cream: Slowly add the cream, stirring carefully to blend it into the soup’s rich base without curdling.
- Mix in fresh spinach: Add the spinach and give it a gentle stir, allowing the greens to wilt into the warm broth in a minute or two.
- Add grated Parmesan cheese: Toss the Parmesan cheese in and stir until it melts into the creamy mix, lending its signature nutty flavor.
- Adjust seasoning: Taste your soup and add more salt or pepper if needed, making sure each spoonful sings with balanced flavor.
- Serve topped with chopped parsley and extra Parmesan: Ladle the soup into bowls, sprinkle with fresh parsley and a little more cheese for a bright, fresh finish.
How to Store Creamy Parmesan Italian Sausage Soup
Let the soup cool to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 3 days. When reheating, warm it gently on the stove over low heat to keep the cream from separating. You can also freeze the soup for up to 2 months, but be aware that the texture of cream and spinach might change slightly after thawing—just give it a good stir before serving.
Tweaks and Additions
This creamy Parmesan Italian sausage soup already sounds like a cozy, satisfying bowl of comfort. But with a few tweaks and additions, you can easily lift the flavors or adjust the texture to suit your mood—or what you have on hand. Here are some simple ideas that keep the spirit of home cooking alive, giving you room to make this dish your own.
- Swap heavy cream for half-and-half or milk: If you prefer a lighter touch, using half-and-half or whole milk keeps the creaminess without feeling too rich, making the soup a bit easier on the waistline but still cozy and indulgent.
- Add a bay leaf when simmering: Toss in a fresh or dried bay leaf with the broth to introduce a subtle earthy depth to the soup—you’ll want to fish it out before serving, but it adds a lovely background note.
- Include a splash of white wine: Pour about ¼ cup of dry white wine in after browning the sausage to deglaze the pan, adding brightness and a tiny bit of acidity that balances the richness beautifully.
- Use smoked paprika instead of or in addition to red pepper flakes: This brings a gentle smoky sweetness that plays nicely with the sausage without overpowering the other ingredients.
- Substitute kale for spinach: If you like a bit more chew and heartiness in your greens, chopped kale can stand up well to the creamy broth and give the soup a rustic feel.
- Stir in a handful of freshly chopped rosemary or thyme: These herbs add fragrant piney or lemony notes that make the soup feel even more like a warm, Italian hug in a bowl.
- Add cooked cannellini beans: For extra protein and creaminess, toss in drained and rinsed cannellini beans along with the potatoes—they melt into the soup while keeping it hearty and filling.
- Top with a drizzle of good-quality extra virgin olive oil and a squeeze of lemon: Right at the end, a splash of olive oil and a little lemon juice brighten everything up and add that fresh, simple finish that Italian cooking does so well.
