I’ve been creating and sharing recipes for over a decade, but this Creamy Ham and Potato Soup? It’s personal. I grew up eating versions of this after every holiday ham, and now I make it for my own three kids with leftover ham from Easter, Christmas or anytime I want cozy comfort. It’s the kind of soup that tastes like it simmered all day, but comes together fast with simple, everyday ingredients. Creamy, comforting, and picky-eater approved!
Ingredients
Main Ingredients
1tablespoon butter
1tablespoon olive oil
1 small yellow onion (diced (about ¾ cup))
1 medium carrot (peeled and diced (about ½ cup))
1rib celery (diced (about ½ cup))
2cloves garlic (minced)
1tablespoon all-purpose flour
4cups low sodium chicken broth
3cups peeled and diced Yukon Gold potatoes (about 4 medium potatoes / 1¼ lbs before peeling)
2cups cooked ham (diced or shredded)
1 ham bone or ham hock (optional, for extra flavor)
1-2tablespoons cornstarch (whisked into the milk and cream)
salt & pepper (to taste)
¾cup shredded cheddar cheese
chopped fresh parsley (for garnish (optional))
Instructions
1
Sauté vegetablesIn a large pot or Dutch oven, heat butter and olive oil over medium heat. Add onion, carrot, and celery. Sauté for 4–5 minutes, until softened. Stir in garlic and cook 30 seconds.
2
Make the rouxSprinkle flour over vegetables and stir well. Cook for 1–2 minutes, stirring constantly.
3
Simmer the soupStir in broth until smooth. Add potatoes, ham, optional ham bone, Dijon, and thyme. Stir well, bring to a boil, then reduce to a simmer. Cover and cook for 15–20 minutes, until potatoes are fork-tender.
4
Thicken with dairy mixtureReduce heat to low. In a bowl or measuring cup, whisk milk, cream, and cornstarch until smooth. Remove ham bone (if using) from the pot and discard. Slowly pour the milk mixture into the soup, stirring constantly. Simmer on low for another 5–7 minutes, until the soup thickens slightly.
5
Add cheese and seasonTake off the heat. Stir in shredded cheddar until melted and smooth. Season to taste with salt and pepper.
6
ServeLadle into bowls, garnish with chopped parsley if desired, and serve hot with crusty bread.
Nutrition Facts
Servings 6
Serving Size 1 bowl
Amount Per Serving
Calories320kcal
% Daily Value *
Total Fat18g28%
Saturated Fat10g50%
Cholesterol60mg20%
Sodium980mg41%
Potassium620mg18%
Total Carbohydrate26g9%
Dietary Fiber3g12%
Sugars6g
Protein15g30%
Calcium 180 mg
Iron 1 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Use Yukon Gold potatoes for best texture—they hold their shape and add buttery flavor.
Leftover ham is perfect, but store-bought cooked ham works too.
Don’t boil the dairy—add milk and cream at the end over low heat to prevent curdling.
Roux + cornstarch = perfect thickness without graininess or separation.
Best served fresh—dairy-based soups don’t freeze well. Store in fridge up to 2 days and reheat gently.
Keywords:
ham and potato soup, creamy ham soup, leftover ham recipe, comfort food soup, easy ham soup