As the sausage browns, it leaves little savory bits on the bottom of the Dutch oven that become part of the soup’s base. I let it cook until the pieces are nicely browned and reach 160°F before adding the onion; rushing that first stretch means missing the depth those browned bits bring.
This Creamy Parmesan Italian Sausage Soup gets its heartiness from Yukon Gold potatoes and bulk Italian sausage, then finishes with cream, spinach, and finely grated Parmesan. The potatoes simmer right in the broth, so there’s no separate pot or thickener to fuss with.
I keep the finish gentle: the spinach needs only a few minutes to wilt, and the Parmesan goes in after the pot comes off the heat. The result is a savory, creamy broth with tender potato cubes and sausage in every spoonful.

Kitchen Note
Once the cream and spinach are in, keep the soup below a boil. A quiet, gentle cook is enough to wilt the leaves, and it helps the creamy broth stay smooth.
Save this Creamy Parmesan Italian Sausage Soup for a cozy dinner with browned sausage, tender potatoes, and a silky Parmesan finish.
Why This Creamy Soup Isn’t a Thick Potato Chowder
This soup gets its creamy texture from heavy cream and Parmesan, not from a flour-based thickener. That distinction matters if you’re expecting a spoon-standing chowder: the broth stays pourable, with the potatoes and sausage providing the hearty bites.
The potatoes cook directly in the chicken broth, so their surfaces soften as they turn tender. Cutting them into even 1/2-inch cubes helps them finish at the same time without needing a long simmer that would leave some pieces falling apart. Yukon Golds work well here because they hold their shape while still becoming tender.
There’s no need to mash the potatoes or reduce the broth to make the soup feel substantial. Let the cubes stay intact, then let the cream and Parmesan add their richness at the end. You’ll get a creamy broth rather than a thick, starchy one, with enough texture from the sausage and potatoes to make each bowl feel complete.
What the Sausage, Potatoes, and Parmesan Each Bring

- Bulk Italian sausage — It seasons the broth as it browns and gives the soup its savory backbone. Mild and hot are both useful choices; mild keeps the heat low, while hot sausage brings its own spice. Since the sausage already contributes salt and seasoning, browning it well builds flavor without adding another ingredient.
- Yukon Gold potatoes — Their creamy, tender texture suits a broth-based soup, and the cubes keep their shape when cooked until fork-tender. Cut them evenly so they cook at a similar pace; oversized pieces can still feel firm when the smaller ones are ready.
- Low-sodium chicken broth — It gives the soup a savory base while leaving room for the sausage, Parmesan, and measured kosher salt to season it. Low-sodium broth is a helpful choice here because the cheese and sausage also bring saltiness.
- Heavy cream — This is what rounds out the broth without turning it into a thick chowder. A lower-fat dairy swap won’t give quite the same body, so I stick with heavy cream for the smoothest finish.
- Finely grated Parmesan — Fine shreds melt into the hot soup more easily than thick pieces. A block grated just before cooking has a clean, nutty taste; finely grated packaged Parmesan is convenient, but coarser shreds can take longer to melt smoothly.
- Baby spinach — The tender leaves wilt quickly in the warm soup and add a fresh, green contrast to the rich broth. Baby spinach is ready to use as soon as it’s rinsed and dried, so there’s no need to chop it.
Building the Soup in One Dutch Oven
Brown the sausage before adding anything else
Heat the olive oil in a 6-quart Dutch oven over medium-high heat, then add the bulk Italian sausage. Break it into small pieces as it cooks for 6–8 minutes, until browned and cooked to 160°F. Don’t stop when the outside has only changed color; the pieces should be browned through, not just gray. Keep the sausage moving enough to break it up, but give it time in contact with the pot so it can brown.
Soften the onion and wake up the seasonings
Add the diced onion and cook for 4–5 minutes, stirring occasionally, until softened. The onion should lose its sharp, raw look without taking on much color. Stir in the minced garlic, Italian seasoning, and crushed red pepper flakes, then cook for 30 seconds. That short stretch is enough for the garlic and spices to become fragrant before the broth goes in.
Simmer the potatoes until a fork slips in easily
Add the chicken broth, cubed potatoes, kosher salt, and black pepper. Bring the pot to a boil, then reduce the heat and simmer uncovered for 12–15 minutes. Start checking the potatoes near the shorter end of that range; a fork should go through a cube easily, while the piece still holds together. If the centers resist the fork, give them more time at a gentle simmer.
Wilt the spinach and melt the Parmesan off the heat
Stir in the heavy cream and baby spinach, then cook gently for 2–3 minutes, until the leaves wilt. Keep the soup from boiling during this finish. Remove the Dutch oven from the heat before stirring in the finely grated Parmesan; keep stirring until it melts into the broth. The cheese should disappear into the soup rather than sit in clumps.
Easy Ways to Adjust the Heat and Finish
A gentler bowl with mild sausage
Choose mild bulk Italian sausage and leave out the crushed red pepper flakes. You’ll keep the savory sausage flavor without the extra heat, though the finished broth will have less of a peppery kick.
A sharper, less cheesy finish
Leave out the Parmesan if you want the sausage and Italian seasoning to come through more clearly. The cream still gives the broth a smooth texture, but the soup will taste less salty and savory than the Parmesan-finished version.
A gluten-free version
Choose bulk Italian sausage and chicken broth labeled gluten-free. Those are the packaged ingredients most likely to vary by brand; the soup’s texture and cooking method stay the same when both are suitable for a gluten-free diet.
Storage and Reheating
- Refrigerator: Store in a covered container for 3–4 days. The broth may thicken a little as it chills, and the spinach will soften.
- Freezer: Freeze in airtight containers for up to 2 months. Cream-based soups can separate slightly after thawing, so the texture may be less smooth than when freshly made.
- Reheating: Warm gently in a saucepan over low heat, stirring now and then until hot. Avoid bringing it to a boil; high heat can make the creamy broth separate.
Questions That Come Up When Making This Sausage Soup

Creamy Parmesan Italian Sausage Soup
Ingredients
Equipment
Method
- Heat the olive oil in a 6-quart Dutch oven over medium-high heat.
- Add the sausage and cook for 6–8 minutes, breaking it into small pieces, until browned and cooked to 160°F.
- Add the onion and cook for 4–5 minutes, stirring occasionally, until softened.
- Stir in the garlic, Italian seasoning, and red pepper flakes and cook for 30 seconds.
- Add the chicken broth, potatoes, salt, and black pepper.
- Bring the soup to a boil.
- Reduce the heat and simmer uncovered for 12–15 minutes, until the potatoes are fork-tender.
- Stir in the heavy cream and spinach and cook gently for 2–3 minutes, until the spinach wilts; do not let the soup boil.
- Remove the pot from the heat.
- Stir in the Parmesan until melted.