Nothing beats a warm bowl of homemade Ham and Potato Soup on a chilly evening. This creamy and hearty soup is packed with tender potatoes, savory ham, and flavorful vegetables, making it the perfect comfort food for the whole family.
One of the best things about this easy recipe is how customizable it is — you can add extra potatoes, more ham, cheese, or even additional vegetables without affecting the rich and delicious flavor.
Whether you are using leftover ham from dinner or preparing a quick weeknight meal, this classic soup recipe comes together easily with simple pantry ingredients.
Ingredients
- 3½ cups peeled and diced potatoes
- 1/3 cup diced celery
- 1/3 cup finely chopped onion
- 3/4 cup diced cooked ham
- 3¼ cups water
- 2 tablespoons chicken bouillon granules
- 1/2 teaspoon salt, or to taste
- 1 teaspoon ground white or black pepper, or to taste
- 5 tablespoons butter
- 5 tablespoons all-purpose flour
- 2 cups milk
Directions
- In a large stockpot, combine the potatoes, celery, onion, ham, and water. Bring the mixture to a boil over medium-high heat.
- Reduce the heat and simmer for 10–15 minutes, or until the potatoes are tender.
- Stir in the chicken bouillon granules, salt, and pepper.
- In a separate saucepan, melt the butter over medium-low heat. Whisk in the flour and cook, stirring constantly, for about 1 minute until smooth and slightly thickened.
- Slowly pour in the milk while whisking continuously to prevent lumps from forming.
- Continue cooking and stirring over medium-low heat for 4–5 minutes, until the mixture becomes thick and creamy.
- Add the milk mixture to the stockpot and stir well.
- Cook for another few minutes until the soup is fully heated through.
- Serve hot and enjoy with crusty bread or crackers.
Tips for the Best Ham and Potato Soup
- Use leftover holiday ham for extra flavor.
- Add shredded cheddar cheese for a cheesy twist.
- For a thicker soup, mash a few potatoes before serving.
- Garnish with chopped parsley, green onions, or crispy bacon bits.
