Go Back
Creamy soup of potatoes and ham in a blue bowl.

Ham and Potato Soup

Course: Soup
Cuisine: American
Keyword: ham and potato soup
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour
Servings: 6
Calories: 409kcal
Author: Laureen King
Ham and Potato Soup is comfort food at its finest! This recipe is easy to prepare, hearty and delicious!
Print Recipe


  • 5 cups potatoes peeled and cubed
  • 3 tablespoons butter
  • 1 tablespoon olive oil
  • ½ cup leeks finely sliced, white and light green parts only
  • 1 cup onion chopped
  • 1 clove garlic finely minced
  • ½ cup celery diced
  • 2 cups ham chopped
  • ¼ cup all purpose flour
  • 2 cups chicken broth
  • 2 cups milk
  • 1 bay leaf
  • ½ teaspoon fresh ground pepper
  • salt season to taste


  • In large skillet, heat 1 tablespoon of olive oil and 1 tablespoon of butter.
  • Add the onion, leeks, celery, and garlic. Sauté until soft.
  • Stir in the ham and cook until the ham is heated. Transfer to large soup pot.
  • Using the same skillet, melt 2 tablespoons of butter. Whisk in the flour and continue to cook until browned.
  • Stir in the chicken stock, and whisk continuously until there are no lumps and mixture comes to a boil.
  • Pour in the milk, and stir until the mixture comes to a slow boil and thickens a bit.
  • Add the creamy broth to the ham and vegetables.
  • Stir in the potatoes, ground pepper and bay leaf. Bring to a boil, then reduce to low heat and let simmer for 30 to 40 minutes until the potatoes are tender.
  • Season to taste with salt.



Calories: 409kcal | Carbohydrates: 43g | Protein: 18g | Fat: 19g | Saturated Fat: 8g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Trans Fat: 0.2g | Cholesterol: 55mg | Sodium: 941mg | Potassium: 1092mg | Fiber: 5g | Sugar: 7g | Vitamin A: 476IU | Vitamin C: 38mg | Calcium: 146mg | Iron: 2mg