Creamy Ham and Potato Soup Recipe

A warm, hearty, and creamy soup perfect for chilly days. This soup combines the savory flavors of ham with the comfort of potatoes in a rich, creamy broth.


  • 4 cups potatoes, peeled and diced
  • 1 cup carrots, diced
  • 1 cup celery, diced
  • 1 medium onion, finely chopped
  • 2 cups cooked ham, diced
  • 4 cups chicken broth
  • 1 cup milk
  • 1 cup heavy cream
  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 1 teaspoon garlic powder
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • 2 tablespoons fresh parsley, chopped (optional, for garnish)


  1. Prepare Vegetables and Ham:
  • Peel and dice the potatoes, dice the carrots and celery, and finely chop the onion.
  • Dice the cooked ham into small cubes.
  1. Cook the Vegetables:
  • In a large pot, combine the potatoes, carrots, celery, and onion.
  • Pour in the chicken broth and bring to a boil over medium-high heat.
  • Reduce the heat and simmer until the vegetables are tender, about 15-20 minutes.
  1. Make the Cream Base:
  • In a separate medium saucepan, melt the butter over medium heat.
  • Stir in the flour and cook for 1-2 minutes, stirring constantly, to create a roux.
  • Gradually whisk in the milk and heavy cream, continuing to stir until the mixture is thickened and smooth.
  1. Combine and Season:
  • Add the diced ham to the pot with the vegetables.
  • Stir in the creamy mixture and mix well.
  • Season with garlic powder, dried thyme, salt, and pepper to taste.
  1. Simmer the Soup:
  • Allow the soup to simmer for an additional 10-15 minutes, stirring occasionally, to let the flavors meld together and the soup to thicken.
  1. Serve:
  • Ladle the soup into bowls and garnish with fresh chopped parsley if desired.
  • Serve hot and enjoy!

This creamy ham and potato soup is perfect for a cozy meal. Pair it with crusty bread for a complete and satisfying dish.

Leave a Comment