Go Back
+ servings
Print Recipe
No ratings yet

Easy Ham and Potato Soup Recipe

A creamy, warm, and hearty weeknight meal. So delicious it will be a new family favorite.
Prep Time15 mins
Cook Time30 mins
Total Time45 mins
Course: Main, Soup
Cuisine: American
Keyword: ham, potato, soup
Servings: 6
Calories: 672kcal
Author: DSTR


  • 5 tablespoons unsalted butter
  • 2 large carrots sliced thin
  • 3 large celery stalks diced
  • 1/2 medium onion diced
  • 2 teaspoons fresh thyme leaves
  • 1 bay leaf
  • 2 cloves garlic minced
  • 3 tablespoons all-purpose flour
  • 3 1/2 cups milk
  • 2 large russet potatoes peeled and diced
  • 1 1/4 cups frozen corn kernels
  • 12 oz boneless ham steak cubed
  • 1 teaspoon kosher salt
  • 1/2 teaspoon fresh ground pepper


  • Melt butter in a large stockpot or Dutch oven over medium heat. Add onion, carrots, and celery cook, stirring frequently, about 8-10 minutes. Stir garlic, thyme, and bay leaf cook until fragrant, about 1-2 minutes.
  • Whisk in flour, cook for 1 minute. Slowly whisk in milk. Add potatoes, corn, ham, salt, and pepper.
  • Bring to a boil; reduce heat and simmer until potatoes are tender about 13-15 minutes.*
  • When the potatoes are tender, use a potato masher and mash about 1/3 of the potatoes. This depends on your desired thickness of the soup. We like it thick and creamy.
  • Season to taste with salt and pepper.
  • Serve immediately.


*Cooking time may need to be adjusted depending on the thickness of the potatoes.


Calories: 672kcal | Carbohydrates: 30.6g | Fat: 41.4g | Sugar: 9.8g