One Pot Ham and Potato Soup

Loading…

By Reading time

One pot ham and potato soup turns simple leftovers into a bowl that eats like a full meal. The broth turns silky and lightly creamy, the potatoes soften just enough to thicken the pot without falling apart completely, and the ham brings a salty, smoky edge that keeps every spoonful interesting. It’s the kind of soup that tastes like it simmered all afternoon, even though it comes together in under an hour.

The trick is building the base in layers. The onions and carrots soften first so they don’t stay sharp in the finished soup, then the flour cooks in the butter long enough to lose that raw taste before the broth goes in. A little Dijon doesn’t make it taste mustardy; it sharpens the cream and gives the ham something to lean against. Mashing a portion of the potatoes right in the pot is what gives this soup its body without turning it into glue.

You’ll find the best way to get the soup thick, a couple of smart swaps, and the reheating note that keeps the cream from splitting the next day.

“

The potatoes broke down just enough to make the broth creamy without needing extra cream, and the ham stayed tender instead of getting tough. We had empty bowls and no leftovers.

★★★★★— Melissa R.

Save this one pot ham and potato soup for the nights when you want a creamy, filling dinner with almost no cleanup.

Save to Pinterest

The Potato Stir That Keeps This Soup Thick, Not Gluey

The biggest mistake in ham and potato soup is treating it like a thin broth soup and waiting for the cream to do all the work. It won’t. The starch from the potatoes is what gives the pot its body, but if you boil them hard for too long, they collapse completely and the soup turns pasty instead of creamy. A gentle simmer is what keeps the cubes tender while still letting enough of them break down to thicken the broth.

  • Russet potatoes give you the best texture here because they soften and release starch as they cook. Waxy potatoes stay too firm and leave the broth thinner.
  • Flour cooked in butter builds a light roux that helps the soup hold together. Cook it long enough to lose the raw flour taste, but not long enough for it to brown.
  • Dijon mustard doesn’t make the soup taste like mustard. It cuts the richness and makes the ham taste deeper and more savory.
  • Heavy cream adds body at the end. Add it after the potatoes are tender so it warms through without curdling or thinning out under a hard boil.

What Each Ingredient Is Actually Doing in the Pot

One Pot Ham And Potato Soup creamy ham potato
  • Ham brings salt, smoke, and substance. Leftover holiday ham works best, but diced ham from the store is fine if it has decent flavor.
  • Potatoes are the backbone of the soup. Peel them so the texture stays smooth and the broth doesn’t pick up tough bits of skin.
  • Carrots and onion build sweetness underneath the ham. If you skip softening them first, they’ll taste flat and undercooked in the final bowl.
  • Chicken broth gives the soup a savory base that water can’t match. Use a low-sodium broth if your ham is especially salty.
  • Heavy cream is what makes the soup taste round and rich. Half-and-half works in a pinch, but the broth will be lighter and less velvety.
  • Parsley and cheddar aren’t just garnish. The parsley freshens the bowl, and the cheddar melts into the hot soup for extra richness.

Building the Base Before the Potatoes Go In

Softening the Vegetables First

Melt the butter and cook the onion and carrots until the onion turns translucent and the carrots start to lose their raw edge. You want them softened, not browned. If the heat is too high, the butter will scorch and the soup starts with a burnt note instead of a sweet one. Garlic goes in at the very end of this stage because it only needs a minute to smell fragrant.

Cooking Out the Flour

Whisk the flour into the butter and vegetables, then let it cook for 1 to 2 minutes. The mixture should look pasty and smell a little nutty, not dusty. If you add the broth before the flour cooks through, you’ll taste it in the finished soup. Stir constantly here so it doesn’t clump in the corners of the pot.

Simmering Until the Potatoes Give Way

Once the broth and potatoes are in, bring the pot just to a boil, then drop it to a steady simmer. The potatoes should be tender enough to pierce easily with a fork after about 18 to 20 minutes. If the boil is too aggressive, the outsides will break apart before the centers are done. That’s how you end up with a thick soup that still has hard potato chunks in it.

Finishing With Cream and Ham

Stir in the cream, ham, and Dijon after the potatoes are tender, then let everything warm through for about 5 minutes. This keeps the cream smooth and gives the ham time to season the broth. Mash a few potatoes against the side of the pot before this step if you want the soup thicker. Season at the end so the salt level lands where it should after the ham and broth have both done their part.

Three Ways to Adapt the Soup Without Losing the Comfort

Dairy-Free Version

Swap the butter for olive oil or a plant-based butter and use full-fat unsweetened coconut milk or a plain oat cream in place of heavy cream. Coconut milk gives the soup more richness but adds a faint coconut note, while oat cream keeps the flavor more neutral. Don’t use thin milk alternatives here or the soup will feel watery.

Gluten-Free Swap

Replace the flour with a gluten-free all-purpose blend that includes a binder like xanthan gum, or thicken the soup by mashing more of the potatoes if you want to skip the flour entirely. The soup will still be creamy, but the texture will lean a little more rustic without the roux. Check that your broth and Dijon are gluten-free too.

Using Leftover Holiday Ham

This is the best use for a holiday ham bone or thick slices trimmed into cubes. If you have a meaty bone, simmer it in the broth for extra flavor, then pull it out before adding the cream and ham meat back in. The soup gets deeper and saltier, so taste carefully before adding extra seasoning.

Storage and Reheating

  • Refrigerator: Store for up to 4 days. The soup thickens as it chills because the potatoes keep absorbing liquid.
  • Freezer: It freezes, but the texture changes a little because cream and potatoes can separate. Freeze in portions if you want, then thaw overnight in the fridge and stir well when reheating.
  • Reheating: Warm it gently on the stove over low heat, stirring often. Don’t let it boil hard or the cream can split and the potatoes can turn grainy. Add a splash of broth if it looks too thick.

Questions I Get Asked About This Recipe

Can I use milk instead of heavy cream?+

You can, but the soup will be thinner and less plush. Whole milk works better than skim, and it helps to keep the heat low so it doesn’t curdle. If you want a creamier result without heavy cream, mash a little more of the potato into the broth.

How do I thicken ham and potato soup without adding more flour?+

Mash some of the potatoes right in the pot with a spoon or potato masher. That releases starch and thickens the broth naturally without making it pasty. If you still want more body, simmer it uncovered for a few extra minutes before adding the cream.

Can I make this soup ahead of time?+

Yes, and it reheats well as long as you warm it gently. The potatoes will absorb more broth in the fridge, so plan on loosening it with a splash of broth when you reheat. The flavor often gets even better by the next day.

How do I keep the cream from curdling?+

Add the cream at the end and keep the soup at a gentle simmer, not a boil. High heat is what usually breaks creamy soups. If the pot is already bubbling hard, pull it off the heat for a minute before stirring the cream in.

Can I use instant potatoes to make this thicker?+

You can, but it changes the texture and can make the soup taste a little flat. Mashing some of the real potatoes gives a thicker, fresher result and keeps the soup tasting like dinner, not a shortcut. If you do use instant potatoes, stir in just a small amount at the end and give it time to absorb.

One Pot Ham And Potato Soup

One pot ham and potato soup with tender russet potatoes and carrots in a creamy golden broth, thickened with a roux and lightly mashed for body. Finished with Dijon mustard for savory tang and served with parsley and cheddar.
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 8 servings
Course: Main Dish
Cuisine: American
Calories: 610

Ingredients
  

Main soup
  • 2 cups cooked ham
  • 3 lb russet potatoes
  • 2 carrots
  • 1 onion
  • 3 cloves garlic
  • 5 cups chicken broth
  • 1 cup heavy cream
  • 3 tbsp unsalted butter
  • 3 tbsp all-purpose flour
  • 1 tsp Dijon mustard
  • 1 tsp garlic powder
  • 0.25 salt to taste
  • 0.25 black pepper to taste
  • 0.25 fresh parsley for serving
  • 0.5 cup shredded cheddar for serving

Equipment

  • 1 Dutch oven

Method
 

Sauté the vegetables
  1. Melt the butter in a large Dutch oven over medium heat, then add the diced onion and diced carrots. Cook for 5 minutes until the vegetables begin to soften, stirring occasionally for even browning.
Build the roux and add flavor
  1. Add the minced garlic and cook for 1 minute until fragrant. Whisk in the all-purpose flour and cook for 1-2 minutes to remove the raw flour taste, stirring constantly until smooth.
Simmer until potatoes are tender
  1. Pour in the chicken broth, then add the cubed russet potatoes and garlic powder. Bring the mixture to a boil, then reduce to a simmer and cook for 18-20 minutes until the potatoes are tender.
Thicken with a quick mash
  1. Mash a portion of the potatoes in the pot using a spoon or masher to thicken the soup. Keep the rest of the potatoes chunky for texture.
Finish the soup
  1. Stir in the heavy cream, diced ham, and Dijon mustard, then return to a gentle simmer. Simmer for 5 minutes, stirring occasionally, until warmed through and creamy.
Season and serve
  1. Season with salt and black pepper to taste, then turn off the heat. Serve hot with fresh parsley and shredded cheddar on top.

Notes

For the thickest, creamiest texture, mash about one-third of the potatoes after simmering, then stir well before adding cream. Refrigerate leftovers in a sealed container for up to 4 days; reheat gently on the stove, adding a splash of broth or milk if needed. Freezing is not recommended because heavy cream can separate when thawed. Dietary swap: for a lighter version, use half-and-half instead of heavy cream.

You might also like these recipes

Leave a Comment

Recipe Rating