There’s nothing quite like a steaming bowl of thick, creamy potato soup to bring comfort to the table. This recipe combines soft, tender potatoes with rich dairy and savory ham to create a soup that is both hearty and deeply satisfying. It’s the kind of dish that fills the kitchen with warmth and promises a cozy, complete meal in one bowl. Whether it’s a chilly night, a busy weeknight, or simply a craving for something soothing, this potato soup delivers every time.
The base begins with simmered potatoes and onions, creating natural starch that thickens the broth beautifully. A buttery roux blended with milk and cream forms the velvety backbone of the soup, ensuring richness without heaviness. The addition of diced ham brings a savory, smoky note that complements the creamy potatoes perfectly and transforms this into a meal with real substance.
This soup is wonderfully versatile, too. You can keep it rustic by leaving the potatoes chunky or mash a portion to create a smoother, thicker finish. Toppings like cheddar, green onions, and bacon bits make it customizable and allow each bowl to feel special. It reheats well, making it ideal for leftovers or meal prep.
ADVERTISEMENT
Serve it hot with crusty bread, biscuits, or a simple green salad. It’s a classic comfort recipe you’ll find yourself making again and again.
Servings and Timing
Prep time: 15 minutes
Cook time: 30 minutes
Total time: 45 minutes
Yield: 4–6 servings
Ingredients
- 6 medium potatoes, peeled and cubed
- 1 small onion, diced
- 2 cups cooked ham, diced
- 4 cups chicken broth
- 2 cups milk
- 1 cup heavy cream
- 3 tbsp butter
- 3 tbsp flour
- 1 tsp garlic powder
- 1 tsp onion powder
- Salt and pepper, to taste
- Optional: shredded cheddar, green onions, bacon bits
Instructions:
See Next Page =>





