In a large pot, heat the olive oil over medium heat.
Add the chopped onion and minced garlic to the pot and sauté until the onion is translucent, about 3-4 minutes.
Add the Italian sausage to the pot, breaking it up as it cooks. Sauté until browned and fully cooked, approximately 6-8 minutes.
Stir in the diced potatoes, dried thyme, smoked paprika, salt, and pepper. Mix well to combine with the sausage and onion.
Pour in the chicken broth and bring the mixture to a boil. Once boiling, reduce the heat and let it simmer for about 15-20 minutes, or until the potatoes are fork-tender.
Once the potatoes are cooked, stir in the heavy cream and shredded cheddar cheese, mixing until the cheese is melted and the soup is creamy.
Taste and adjust seasoning with additional salt and pepper if needed.
Serve hot, garnished with sliced green onions on top.
Notes
Serve the soup in hearty bowls with a sprinkle of extra cheddar cheese and a drizzle of olive oil for a glossy finish. Pair with crusty bread for an inviting meal.