Ham and Potato Soup

Updated 2026-09-15 · By The Crisp & Simmer Kitchen

A creamy ham and potato soup loaded with tender chunks of ham, soft potatoes, and vegetables in a thick, velvety broth. Easy to make with leftover ham and ready in about 40 minutes.

A bowl of creamy ham and potato soup with chunks of pink ham and soft potato pieces in a thick pale broth topped with chopped chives on a light concrete surface

A thick and creamy ham and potato soup that turns leftover ham into a full meal in about 40 minutes. Chunks of salty ham, soft potatoes that start to fall apart at the edges, and a roux-thickened broth that lands somewhere between a chowder and a cream soup. This is the recipe that makes buying a whole ham worth it.

The roux does most of the heavy lifting here. Cooking flour in butter before adding the broth gives the soup a velvety body from the start, and then mashing some of the potatoes at the end pushes it into that thick, spoonable territory. The ham is already cooked, so it just needs to warm through and release its smoky flavor into the broth.

Why This Recipe Works

  • A butter-flour roux builds body from the start. Cooking the flour in butter for a full two minutes before adding broth creates a smooth, lump-free base that thickens evenly. This is more reliable than adding cornstarch at the end, where timing and temperature can go wrong.
  • Mashing some potatoes thickens without a blender. Crushing about a third of the cooked potatoes against the side of the pot releases their starch directly into the broth. You get a thick, creamy soup with chunks still intact — no immersion blender, no transferring hot liquid.
  • Ham is already cooked, so the timing is forgiving. Since the ham only needs to heat through, the potatoes set the pace. Once they are fork-tender, the soup is done. No risk of under- or over-cooking the protein.

Ingredient Notes

Simple pantry ingredients — the ham and potatoes carry the soup.

  • Cooked ham: Bone-in leftovers from a holiday ham are ideal because the smoky, cured flavor is more concentrated. Deli ham works in a pinch but tastes milder. Cut the pieces into half-inch cubes so they are spoonable but still substantial. For another way to use leftover ham, see our cabbage soup.
  • Yukon Gold potatoes: Their waxy-starchy balance holds shape during simmering but breaks down at the edges just enough to thicken the broth naturally. Russets work too but fall apart faster — reduce the simmer time by 3 to 4 minutes if using russets. For a pure potato soup without the ham, try our potato soup.
  • Chicken broth (low-sodium): Ham is already salty, so low-sodium broth is critical here. Full-sodium broth plus cured ham will push the soup well past the point of being pleasant. Taste before adding any extra salt at the end.
  • Heavy cream and milk: The milk goes in for volume and the cream for richness. Adding them at the very end, off a hard boil, prevents the dairy from breaking and turning grainy.

How to Make Ham and Potato Soup

The short version — full amounts and times are in the recipe card below.

Step 1: Build the roux and add broth. Melt butter, cook the aromatics until soft, then sprinkle flour over everything and stir for two minutes. Pour in the broth gradually while stirring. The roux dissolves into the liquid and starts thickening immediately.

A Dutch oven with diced onion, carrots, and celery coated in a flour-butter roux, with chicken broth being poured in and the mixture starting to thicken

Step 2: Simmer the potatoes and ham. Add the cubed potatoes, ham, bay leaves, and thyme. Simmer covered with the lid cracked for 18 to 22 minutes until the potatoes are tender enough that a fork slides through with no resistance. The broth thickens as the potatoes release starch.

Ham and potato soup simmering in a Dutch oven with chunks of pink ham and potato cubes visible in a pale broth with carrots and celery pieces throughout

Step 3: Mash, add cream, and serve. Crush some potatoes against the pot to thicken the soup further. Stir in milk and cream, warm through without boiling, and serve with chives on top.

Finished creamy ham and potato soup in a Dutch oven with a thick pale broth, chunks of ham and potato, and a few pieces of potato partially mashed into the liquid

Pro Tips

  • Cut the potatoes and ham to similar sizes. Half-inch to three-quarter-inch cubes for both means every spoonful has a balanced ratio of meat to potato. Oversized potato chunks take longer to cook and throw off the timing.
  • Cook the roux for the full two minutes. Raw flour taste is the most common problem with roux-based soups. Stirring constantly over medium heat for two minutes cooks it out completely. The roux should smell slightly nutty, not pasty.
  • Do not boil after adding the cream. Bringing the soup to a rolling boil once cream is in causes the dairy proteins to curdle and the soup turns grainy. Keep it at a gentle simmer — bubbles should barely break the surface.
  • Taste before salting. Depending on the ham, the soup may need no extra salt at all. Cured country ham and spiral-cut holiday ham vary widely in sodium. Add salt in small pinches, stirring and tasting between each one.

Variations

Same base, different directions.

  • Loaded baked potato ham soup: Stir in 1 cup of shredded sharp cheddar after adding the cream. Top each bowl with sour cream, crumbled bacon, and extra chives. Essentially a loaded baked potato in soup form.
  • Ham and potato soup with corn: Add 1.5 cups of frozen corn kernels with the potatoes at the start of the simmer. The corn adds sweetness and makes the soup closer to a ham chowder. For another hearty comfort soup, try our chicken noodle soup.
  • Lighter ham and potato soup: Skip the roux and cream. Simmer the potatoes in broth until very soft, mash half of them for thickness, and stir in 1 cup of milk at the end. Lighter body but still creamy from the potato starch alone.

Storage & Reheating

Store leftover ham and potato soup in an airtight container in the refrigerator for up to 4 days. The soup thickens considerably as it cools because of the roux and potato starch — this is normal.

Reheat on the stovetop over medium-low heat, adding a splash of broth or milk to thin it back to your preferred consistency. Stir frequently to prevent the bottom from scorching. Heat until it reaches 165°F (74°C) throughout.

This soup freezes acceptably for up to 2 months, but the potato texture softens further after thawing. Cool completely, transfer to freezer-safe containers with an inch of headspace, and freeze. Thaw overnight in the refrigerator before reheating on the stovetop. The cream may separate slightly — stirring well during reheating brings it back together.

FAQ

Common questions about making ham and potato soup.

Can I use a ham bone instead of cubed ham?

A ham bone adds incredible depth. Simmer it in the broth for 30 minutes before adding the potatoes, then pull it out, shred whatever meat is clinging to it, and return the meat to the pot. Discard the bone. This method takes longer but produces a richer, smokier broth.

What kind of potatoes work best?

Yukon Gold potatoes are the top choice because they hold their shape while still releasing enough starch to thicken the soup. Red potatoes hold their shape even better but contribute less thickening. Russets fall apart quickly, which makes the soup very thick but leaves fewer chunks — reduce the simmer time by a few minutes if using russets.

Can I make this in a slow cooker?

Combine everything except the flour, milk, and cream in a slow cooker. Cook on LOW for 6 to 7 hours or HIGH for 3 to 4 hours. In the last 30 minutes, whisk the flour into the milk until smooth and stir it into the slow cooker. Add the cream in the last 5 minutes. The roux method does not translate directly, so this flour-milk slurry is the workaround for slow cooker thickening.

What to Serve With

Crusty bread or warm buttermilk biscuits are the go-to pairing — something to dip and soak up the creamy broth. A simple green salad with a tangy vinaigrette balances the richness. For a soup night spread, pair it with our taco soup or broccoli cheddar soup for a lighter or cheesier contrast.

Ham and Potato Soup

A creamy ham and potato soup loaded with tender chunks of ham, soft potatoes, and vegetables in a thick, velvety broth. Easy to make with leftover ham and ready in about 40 minutes.

Prep
15 min
Cook
35 min
Total
50 min
Servings
6
Calories
365

Ingredients

Instructions

  1. Melt the butter in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the onion is soft and translucent, about 4 to 5 minutes. Add the garlic and cook for 30 seconds until fragrant.
  2. Sprinkle the flour over the vegetables and stir constantly for 1 to 2 minutes to cook out the raw flour taste. The mixture will look paste-like and coat the vegetables. Gradually pour in the chicken broth while stirring to prevent lumps from forming.
  3. Add the cubed potatoes, ham, bay leaves, dried thyme, and black pepper. Stir to combine and bring to a boil. Reduce to a gentle simmer, cover with the lid slightly cracked, and cook for 18 to 22 minutes, stirring occasionally, until the potatoes are fork-tender and starting to break apart at the edges.
  4. Remove the bay leaves. Use a potato masher or the back of a wooden spoon to crush about one-third of the potatoes against the side of the pot. This thickens the soup without pureeing it. Stir in the milk and heavy cream. Heat over medium-low for 3 to 4 minutes until warmed through. Do not boil after adding the cream. Taste and adjust salt and pepper as needed.
  5. Ladle into bowls and top with chopped fresh chives. Serve immediately with crusty bread.

Filed under: ham · potatoes · american

About the Kitchen

Crisp & Simmer

Easy weeknight recipes, organized by method. Every recipe is built on tested methods and safe-temperature standards — and corrected fast when readers tell us something's off.