The Best Ham and Potato Soup Recipe
Introduction
This comforting ham and potato soup is a classic that’s perfect for chilly days. Creamy, hearty, and packed with savory flavors, it’s easy to make and sure to satisfy the whole family.

Ingredients
- 3 1/2 cups peeled and diced potatoes
- 3 1/4 cups water
- 3/4 cup diced cooked ham
- 1/3 cup finely chopped celery
- 1/3 cup finely chopped onion
- 2 cloves minced garlic
- 2 tablespoons chicken bouillon granules
- 1 teaspoon black pepper
- 1/2 teaspoon sea salt
- 5 tablespoons butter
- 5 tablespoons all-purpose flour
- 2 cups milk
Instructions
- Step 1: Add the potatoes, water, ham, celery, garlic, and onion to a stockpot. Bring to a boil, then reduce to medium heat and simmer until the potatoes are tender, about 10 to 15 minutes. Stir in the chicken bouillon granules, black pepper, and salt.
- Step 2: In a separate saucepan, melt the butter over medium-low heat. Add the flour and cook, stirring, until thickened, about 4 to 5 minutes.
- Step 3: Slowly pour the milk into the butter and flour mixture, stirring continually until smooth and warmed through.
- Step 4: Pour the milk mixture into the stockpot with the potatoes and ham. Stir well to combine and heat through.
- Step 5: Serve the soup hot and enjoy your comforting bowl of ham and potato goodness.
Tips & Variations
- For a richer texture, substitute half the milk with heavy cream.
- Add shredded cheddar cheese on top for extra flavor.
- Use smoked ham for a deeper, smoky taste.
- If you prefer a thicker soup, mash some of the potatoes before adding the milk mixture.
- Feel free to toss in other vegetables like carrots or corn for variety.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally to prevent sticking. You can also freeze the soup in suitable containers for up to 2 months; thaw overnight in the refrigerator before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this soup without ham?
Yes, you can omit the ham for a vegetarian version. Consider adding extra vegetables or beans for protein and flavor.
Is this soup gluten-free?
This recipe uses all-purpose flour, which contains gluten. To make it gluten-free, substitute the flour with a gluten-free thickener such as cornstarch or a gluten-free flour blend.
Print
The Best Ham and Potato Soup Recipe
- Total Time: 40 minutes
- Yield: 6 servings 1x
Description
This comforting Ham and Potato Soup is a hearty, creamy dish made with tender diced potatoes, flavorful cooked ham, and aromatic vegetables simmered to perfection. Thickened with a buttery flour roux and enriched with milk, it’s perfect for cozy dinners and easy to prepare on the stovetop.
Ingredients
Soup Ingredients
- 3 1/2 cups peeled and diced potatoes
- 3 1/4 cups water
- 3/4 cup diced cooked ham
- 1/3 cup finely chopped celery
- 1/3 cup finely chopped onion
- 2 cloves minced garlic
- 2 tablespoons chicken bouillon granules
- 1 teaspoon black pepper
- 1/2 teaspoon sea salt
Roux Ingredients
- 5 tablespoons butter
- 5 tablespoons all-purpose flour
- 2 cups milk
Instructions
- Prepare the Soup Base: In a large stockpot, combine peeled and diced potatoes, water, diced cooked ham, finely chopped celery and onion, and minced garlic. Bring the mixture to a boil over medium-high heat, then reduce to a simmer. Cook for 10 to 15 minutes or until the potatoes are tender. Stir in chicken bouillon granules, black pepper, and sea salt to enhance the soup’s flavor.
- Make the Roux: Meanwhile, melt butter in a separate saucepan over medium-low heat. Add all-purpose flour to the melted butter and cook, stirring constantly, until the mixture thickens and forms a roux; this should take about 4 to 5 minutes. The roux will be slightly golden and smooth.
- Combine and Thicken: Gradually pour the roux mixture into the stockpot with the simmered ingredients, stirring continuously. Then add the milk and continue to stir until the soup is fully warmed through and thickened to a creamy consistency.
- Serve: Once the soup is hot and velvety, ladle it into bowls and serve immediately. Enjoy a warm, hearty bowl perfect for chilly days!
Notes
- You can substitute chicken bouillon with vegetable bouillon for a lighter flavor or to adjust dietary preferences.
- For a creamier texture, consider adding a splash of heavy cream instead of some of the milk.
- If you prefer a thicker soup, mash some of the potatoes before adding the roux mixture.
- Fresh herbs like thyme or parsley can be added at the end for extra flavor and color.
- Leftover soup can be stored in the refrigerator for up to 3 days or frozen for up to 1 month.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Keywords: ham and potato soup, creamy soup, hearty soup, easy soup recipe, comfort food, stovetop recipe

