Heat 1 tablespoon of olive oil in a large soup pot over medium heat. Add 1 pound of Italian sausage and cook until browned, about 5-7 minutes.
Add 1 medium diced onion to the pot and sauté for 3-4 minutes until softened. Stir in 2 minced garlic cloves and cook for an additional 30 seconds.
Stir in 4 cups of diced potatoes and pour in 4 cups of chicken broth. Season with ½ teaspoon salt, ½ teaspoon black pepper, and ½ teaspoon thyme. Bring to a boil and then reduce to a simmer.
Allow the soup to simmer uncovered for 15-20 minutes until the potatoes are fork-tender.
Stir in 1 cup of heavy cream and ½ cup of shredded cheddar cheese. Simmer for an additional 5 minutes.
Ladle the soup into bowls and garnish with fresh parsley or green onions.
Notes
To enhance flavor, use homemade chicken broth. Experiment with various sausages for different flavor profiles.