This Ham And Potato Soup is a dependable choice for leftover ham or ham steak. You’ll learn which potatoes work best, how to build a creamy broth, and the small finishing touch that keeps the soup rich but not flat.

A bowl of potato ham soup alongside the pot with a wooden spoon in it.

Save This Recipe!

Enter your email and we’ll send this recipe to your inbox.

Potato Ham Soup That Turns Leftover Ham Into Dinner

Use It Up! [Leftover Ham]

This recipe is part of our Use It Up! series, all about finishing half-used ingredients and reducing food waste.

If you have leftover ham after a holiday meal, this soup is an easy way to turn it into a creamy, satisfying dinner later in the week. You can also make a batch and freeze it, so that extra ham turns into a completely done meal for future you.

This potato ham soup is made with butter, onion, garlic, flour, chicken stock, russet potatoes, chopped ham, cream and thyme for a creamy, savory bowl that tastes much bigger than its short ingredient list.

You build it on the stovetop by making a quick roux, simmering the potatoes until tender, then finishing with ham, cream and a splash of pickle juice for balance. The best part? This soup works just as well with leftover holiday ham as it does with a store-bought ham steak, so you can make it any time of year.

Why You Will Love This Easy Ham And Potato Soup

  • It is creamy and hearty without being so heavy that you can’t get through a bowl of it.
  • This go-to recipe works with leftover ham or ham steak (and with and without a ham bone), so it is flexible enough for both post-holiday cleanup and regular weeknight cooking.
  • The flour-thickened broth, russet potatoes and small splash of pickle juice give you a soup with a real depth of flavor, not flat like a lot of shortcut versions.
Ingredients on a neutral surface including potatoes, ham and a ham bone, onions, butter, cheese, flour, garlic and dairy products.

Ham Bone Potato Soup Ingredients

A full recipe card, including exact ingredient amounts, appears at the bottom of this post.

  • cooked ham – this is the star of the show. Leftover holiday ham works perfectly, but we also make this easy ham and potato soup with a simple ham steak from the grocery store when we are craving it year-round.
  • ham bone – completely optional, but if you have a leftover ham bone from a holiday meal, there’s no sense in wasting it. It adds an extra layer of savory richness while the soup simmers. If not, skip it and the soup will still be delicious.
  • russet potatoes – we tested this potato ham soup with a few varieties, and russets consistently gave the best texture. They get tender quickly and release enough starch to help naturally thicken the soup, so you end up with that creamy, hearty consistency without needing a ton of extra dairy. Yukon Golds will work, but the soup will be slightly less thick and creamy.
  • butter – we use unsalted butter so we can control the seasoning, especially since ham can vary quite a bit in saltiness. You can substitute olive oil here, but the flavor will be a little different.
  • yellow onion – adds that subtle sweetness and depth of flavor. Some recipes include other vegetables like celery and carrots, and you are welcome to add them to this soup if you’d like, but we’ve purposely kept this recipe quite simple.
  • garlic – just a couple cloves go a long way here to round out the savoriness.
  • all-purpose flour – used to create a roux to thicken the soup and make it creamy.
  • chicken stock – this is the main liquid for the soup, so use one you like the flavor of.
  • Dijon mustard – just a small spoonful deepens the overall flavor (this does not make the soup taste like mustard).
  • thyme – thyme and ham are a classic pairing, and it gives this simple ham and potato soup that familiar, cozy flavor. Fresh is great if you have it, but dried works just fine here too.
  • kosher salt and black pepper – rounds out all of the flavors in the soup.
  • heavy cream – this is what gives the soup its silky finish. You can swap in half and half or whole milk here, but the soup will be less creamy.
  • pickle juice – this is our little secret ingredient. A small splash at the end brightens the soup and balances the richness so it does not feel heavy or flat. If you don’t have pickle juice on hand, apple cider vinegar works well.
  • green onions and cheddar cheese – these are optional for serving, but highly recommended.

How To Make Ham Bone Potato Soup

A pink Dutch oven with sauteed onions in the bottom.
  1. SAUTE. Melt the butter in a Dutch oven or other large pot over medium heat. Add the onion and cook 4 to 5 minutes or until softened, stirring occasionally. Add the garlic and cook 30 seconds, stirring constantly.
A series of four photos showing flour being added to sauteed onions, and then broth being added.
  1. ADD. Stir in the flour and cook 1 minute, stirring constantly, so the raw flour taste cooks off. Gradually stir in the stock until smooth.
Two photos showing ham bone potato soup before and after the bone is added.
  1. SIMMER. Add the potatoes, mustard, salt, pepper, thyme and ham bone, if using. Bring to a low boil over medium-high heat, then reduce to medium-low, cover and simmer 10 to 12 minutes or until the potatoes are tender, stirring occasionally.
Three photos showing the process of finishing a potato soup recipe with ham and cream and pickle juice.
  1. FINISH. Remove and discard the ham bone, if you’re using it. Stir in the chopped ham and cream and cook 5 minutes, just until everything is warmed through. Remove the pot from the heat and stir in the pickle juice.
A bowl of ham bone potato soup topped with shredded cheese and green onions.
  1. SERVE. Ladle into bowls and top with green onions and cheddar, if desired.

Potato Soup Recipe With Ham Home Chef Tips

  • Cut the potatoes into evenly sized 1/2-inch cubes so they cook at the same rate and you do not end up with some pieces turning to mush while others are still firm.
  • Gradually whisking in the stock matters. If you dump it in all at once, you may end up with a lumpy soup, and nobody wants that.
  • Do not boil the soup hard after adding the cream. A gentle warming is all you need.
  • Taste the soup after adding the ham. Ham can vary a lot in saltiness, so this is one of the very few recipes on this site where we will tell you to season to taste, at the end.
A pink Dutch oven filled with simple ham and potato soup.

Make Ahead, Storage And Reheating

  • Make Ahead: You can make this ham bone and potato soup up to 3 days in advance. The broth will thicken as it sits, which is normal. Reheat gently with a splash of stock or water to loosen it back up.
  • Refrigerate: Transfer leftovers to an airtight container and place in the refrigerator uncovered until fully chilled, then cover and refrigerate up to 3 days.
  • Reheat: Warm gently on the stovetop over low heat or in the microwave at 50% power, stirring occasionally. Add a splash of stock, water or cream if needed to bring back the original texture.
  • Freeze: Chill completely, then transfer to an airtight container and freeze up to 3 months. Thaw in the refrigerator overnight before reheating. The potatoes may soften a bit more after freezing, but the soup is still very good.

FAQ

How do I thicken potato soup with ham if it seems too thin?

This recipe is thickened with a roux plus the natural starch from the potatoes. If it still seems thinner than you want, simmer it a few extra minutes uncovered so it can reduce slightly.

A bowl of easy ham and potato soup topped with shredded cheese and green onions.
A bowl of potato ham soup with a spoon in it.

Ham And Potato Soup

This Ham And Potato Soup is a dependable choice for leftover ham or ham steak. You'll learn which potatoes work best, how to build a creamy broth, and the small finishing touch that keeps the soup rich but not flat.
4 from 1 rating

Save This Recipe!

Enter your email and we’ll send this recipe to your inbox.

Ingredients

  • 4 tablespoons unsalted butter
  • ½ large yellow onion finely chopped
  • 2 cloves garlic minced
  • 6 tablespoons all-purpose flour
  • 4 cups chicken stock
  • 4 medium russet potatoes (about 1-1/4 pounds) peeled and cut into 1/2-inch cubes
  • 1 teaspoon Dijon mustard
  • ½ teaspoon kosher salt plus more to taste
  • ¼ teaspoon ground black pepper
  • ½ teaspoon fresh thyme leaves or 1/4 teaspoon dried thyme
  • Ham bone optional, if you have it
  • 2 cups chopped cooked ham about 10 ounces (1/2-inch cubes)
  • 1 cup heavy cream
  • 1 tablespoon pickle juice or 1 teaspoon apple cider vinegar
  • Shredded sharp cheddar cheese for serving (optional)
  • Thinly sliced green onions for serving (optional)

Instructions

  • Melt butter in large pot over medium heat. Add onion and cook 4 to 5 minutes or until softened, stirring occasionally. Add garlic and cook 30 seconds, stirring constantly.
  • Add flour and cook 1 minute, stirring constantly.
  • Gradually stir in stock. Add potatoes, mustard, salt, pepper, thyme, and ham bone (if using). Increase heat to medium-high and bring to a low boil, then reduce heat to medium-low, cover, and simmer 10 to 12 minutes or until potatoes are tender, stirring occasionally.
  • Remove and discard ham bone. Stir in chopped ham and cream and cook 5 minutes.
  • Remove from heat and stir in pickle juice.
  • Serve garnished with cheese and green onions, if desired.
Calories: 420kcal, Carbohydrates: 32g, Protein: 17g, Fat: 26g, Saturated Fat: 14g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0.3g, Cholesterol: 95mg, Sodium: 1102mg, Potassium: 636mg, Fiber: 2g, Sugar: 6g, Vitamin A: 832IU, Vitamin C: 7mg, Calcium: 53mg, Iron: 2mg
This website provides estimated nutrition information as a courtesy only. You should calculate the nutritional information with the actual ingredients used in your recipe using your preferred nutrition calculator.
Did you make this recipe?Leave a Review below or share a photo and tag me on Instagram @foxeslovelemons with the hashtag #foxeslovelemons.