Creamy Parmesan Italian Sausage Potato Soup
posted on
January 20, 2026

There are certain recipes that just earn their place in the regular rotation. You know the ones — easy enough for a weeknight, hearty enough to actually fill you up, and flexible enough that you can tweak them based on what’s in the fridge.
This creamy Parmesan Italian sausage potato soup is one of those recipes in our house.
It started years ago as a mash-up of a few different soups I had saved, and over time it’s been adjusted, simplified, and fine-tuned into what you see here today. It’s rich without being heavy, packed with flavor, and comes together in one pot (which is always a win when dishes are already stacked sky-high).
If you’re looking for a warm, satisfying meal that feels a little indulgent but still checks the “real food” box, this one’s for you.
Creamy Parmesan Italian Sausage Potato Soup
Ingredients
-
2 tablespoons olive oil
-
1 pound C&F Farms chicken or pork Italian sausage, casings removed
-
3–4 large potatoes, chopped
-
1 large onion, chopped
-
3–4 cloves garlic, minced
-
1 cup sliced mushrooms
-
4 cups C&F Farms chicken broth
-
1½ cups diced tomatoes
-
2 teaspoons Italian seasoning
-
Salt and pepper to taste
-
2 cups heavy whipping cream
-
1½ cups grated Parmesan cheese
-
2 cups baby spinach
Instructions
-
In a large Dutch oven, heat the olive oil over medium heat. Add the Italian sausage and crumble with a wooden spoon. Cook until browned.
-
Add the chopped potatoes to the pot and stir frequently for about 4 minutes.
-
Add the chopped onion and minced garlic. Continue cooking until the onion becomes translucent, about 3–4 minutes.
-
Stir in the sliced mushrooms and cook for another 4 minutes.
-
Add the chicken broth, diced tomatoes, and Italian seasoning. Bring to a simmer and cook for about 10 minutes, or until the potatoes are tender. Season with salt and pepper to taste.
-
Reduce heat to low and stir in the heavy whipping cream and grated Parmesan. Cook until the cheese is fully melted and the soup becomes creamy.
-
Add the baby spinach and cook until wilted, about 2 minutes.
-
Serve hot, topped with a little extra Parmesan if you’re feeling fancy (or just honest about your love of cheese).