Make this rich and creamy sausage potato soup for a satisfying, hearty meal. This one-pot recipe uses Italian sausage and tender potatoes, perfect for cozy weeknight dinners or chilly days.
In a large pot or Dutch oven, cook the Italian sausage over medium heat, breaking it up with a spoon until browned. Drain off excess grease.
Add the chopped onion to the pot with the sausage and cook until softened, about 5 minutes.
Stir in the minced garlic and cook for 1 minute until fragrant.
Pour in the chicken broth. Add the diced potatoes, dried thyme, pepper, and salt.
Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 15 to 20 minutes, or until the potatoes are tender when pierced with a fork.
Remove about 1 cup of the soup mixture (mostly potatoes and broth) and mash it with a fork or blend it briefly. Return the mashed mixture to the pot to help thicken the soup.
Stir in the heavy cream and Parmesan cheese, if using. Heat through gently, but do not allow the soup to boil after adding the cream.
Taste and adjust seasoning if needed.
Ladle the soup into bowls and garnish with fresh parsley before serving.