I make this creamy potato soup whenever I want something warm, filling, and comforting. The potatoes become soft and velvety while the broth and cream create a rich texture that feels perfect for chilly evenings or quick family dinners. I love how simple ingredients come together to create a hearty homemade soup with plenty of flavor.
Why You’ll Love This Recipe
I love this recipe because it is easy to prepare with basic pantry ingredients and still tastes rich and satisfying. The soup has a smooth and creamy texture with tender potato pieces in every spoonful. I also like how flexible it is because I can add toppings like cheese, herbs, or green onions depending on what I have at home. It reheats beautifully, making it a great make-ahead meal for busy days.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
6 medium russet potatoes, peeled and diced
1 medium onion, finely chopped
3 cloves garlic, minced
4 cups chicken broth
2 cups whole milk
1 cup heavy cream
3 tablespoons unsalted butter
3 tablespoons all-purpose flour
1 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon dried thyme
1 cup shredded cheddar cheese
2 green onions, sliced
Fresh parsley for garnish
Directions
I melt the butter in a large pot over medium heat and cook the onion for about 4 minutes until soft. Then I stir in the garlic and cook for another minute.
I sprinkle in the flour and stir continuously for about 1 minute to create a smooth base.
I slowly pour in the chicken broth while stirring to avoid lumps.
I add the diced potatoes, salt, pepper, and thyme. I bring everything to a boil, then reduce the heat and simmer for 15 to 20 minutes until the potatoes are tender.
I use a potato masher to mash some of the potatoes directly in the pot for a thicker texture while leaving some chunks for extra heartiness.
I stir in the milk and heavy cream, then let the soup warm gently for about 5 minutes without boiling.
I mix in the shredded cheddar cheese until melted and creamy.
I serve the soup hot with sliced green onions and fresh parsley on top.
Servings and Timing
Servings: 6 servings
Prep Time: 15 minutes
Cook Time: 30 minutes
Total Time: 45 minutes
Variations
I sometimes add diced carrots or celery for extra flavor and texture. When I want a richer taste, I mix in extra cheddar cheese or a spoonful of sour cream. For a lighter version, I replace the heavy cream with additional milk. I also enjoy adding cooked broccoli or corn to make the soup even heartier.
Storage/Reheating
I store leftover soup in an airtight container in the refrigerator for up to 4 days. For longer storage, I freeze it in freezer-safe containers for up to 2 months. When reheating, I warm the soup slowly on the stovetop over low heat and stir often to keep the creamy texture smooth. If the soup becomes too thick, I add a splash of broth or milk while reheating.
FAQs
Can I use a different type of potato?
I often use Yukon Gold potatoes when I want a naturally buttery flavor and creamy texture.
Can I make this soup vegetarian?
I simply replace the chicken broth with vegetable broth to make it vegetarian-friendly.
How can I make the soup thicker?
I mash more of the potatoes or let the soup simmer a little longer to naturally thicken it.
Can I make this soup ahead of time?
I like making it a day ahead because the flavors become even better after resting in the refrigerator overnight.
What toppings work best for potato soup?
I enjoy topping the soup with shredded cheese, green onions, sour cream, or fresh parsley.
Conclusion
I love making this creamy potato soup because it is comforting, simple, and packed with rich homemade flavor. The creamy broth, tender potatoes, and fresh toppings make every bowl satisfying and cozy. It is one of those dependable recipes I keep coming back to whenever I want an easy and delicious meal.