Ham and Potato Soup Recipe

This hearty Ham and Potato Soup is a comforting dish perfect for chilly days. It’s rich, creamy, and full of flavor, featuring tender chunks of ham, soft potatoes, and a blend of aromatic vegetables and spices.


  • 2 tablespoons butter
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 4 cups potatoes, peeled and diced (about 4-5 medium potatoes)
  • 2 cups cooked ham, diced
  • 4 cups chicken broth
  • 1 cup milk
  • 1 cup heavy cream
  • 1 teaspoon dried thyme
  • 1 teaspoon dried parsley
  • Salt and pepper to taste
  • 2 tablespoons all-purpose flour (optional, for thickening)
  • 1 cup shredded cheddar cheese (optional)
  • 2 green onions, sliced (optional, for garnish)


  1. Prepare Ingredients:
  • Dice the onion, garlic, potatoes, and ham.
  1. Sauté Aromatics:
  • In a large pot, melt the butter over medium heat.
  • Add the diced onion and cook until translucent, about 5 minutes.
  • Stir in the minced garlic and cook for an additional 1-2 minutes, until fragrant.
  1. Cook Potatoes and Ham:
  • Add the diced potatoes and ham to the pot.
  • Pour in the chicken broth and bring to a boil.
  • Reduce heat to a simmer and cook until the potatoes are tender, about 15-20 minutes.
  1. Add Dairy and Seasonings:
  • Stir in the milk, heavy cream, thyme, and parsley.
  • Season with salt and pepper to taste.
  • If a thicker soup is desired, whisk the flour with a little water to make a slurry, and then stir it into the soup.
  1. Simmer:
  • Let the soup simmer for another 10 minutes, stirring occasionally.
  1. Optional Additions:
  • For a cheesy version, stir in the shredded cheddar cheese until melted and well combined.
  • Garnish with sliced green onions before serving.
  1. Serve:
  • Ladle the soup into bowls and enjoy it warm, with crusty bread on the side if desired.

This Ham and Potato Soup is not only delicious but also versatile. Feel free to add other vegetables like carrots or celery, and adjust the seasonings to your preference. Enjoy this cozy, homemade soup!

Leave a Comment