Posted on — Leave a comment

Ham and Potato Soup Recipe: Creamy, Hearty & Easy

A dark glazed bowl of pale creamy ham and potato soup with visible potato chunks, cooked ham, carrot and celery; a spoon lifts one potato piece and one ham piece above the broth.

In a good ham and potato soup, the potatoes should give easily under the spoon without dissolving into the broth. You should get smoky ham and creamy potato in the same spoonful, with enough savory broth around them that the bowl still feels unmistakably like soup.

The ingredients move at different speeds. Potatoes need a proper simmer, while cooked ham and dairy only need gentle finishing heat. Separate those stages, and it becomes much easier to keep the potatoes tender and the broth creamy.

This one-pot version uses a light roux and a small portion of mashed potato for a creamy broth without relying on heavy cream. Most of the potato stays in tender chunks, while the ham and milk join once those chunks are ready.

Leftover baked ham is ideal. Better still, the soup changes it enough that dinner does not feel like another plate of yesterday’s leftovers. No holiday ham around? A thick-cut ham steak works just as well.

Before the Pot Goes On

Before cooking this ham and potato soup, check the potato size, the salt level of your broth, and when the ham and dairy will go in. Those details have the biggest effect on the finished pot.

  • Potatoes: Cut Yukon Golds into roughly ¾-inch / 2 cm cubes so they cook at about the same rate.
  • Ham: Keep already-cooked ham out of the potato simmer. Add it near the end; refrigerated leftover ham should be reheated to 165°F / 74°C.
  • Broth: Start with low-sodium chicken broth so the ham gets a chance to contribute its salt before you season the pot.
  • Dairy: Add the milk near the end and keep the heat controlled afterward.

Still choosing your potatoes? See why Yukon Gold works well here. When you start cooking, use the doneness and broth checkpoints to judge the pot rather than relying on the timer alone.

A whole and halved Yukon Gold potato beside hand-cut potato cubes, a chef’s knife and a ¾ in / 2 cm size marker on a wooden cutting board.
Evenly cut Yukon Gold cubes help the potatoes finish at roughly the same time. Very small pieces may soften and break first, while larger cubes can still resist the fork at the center.

Ham and Potato Soup Recipe

This ham and potato soup stays creamy without needing heavy cream, with tender Yukon Gold chunks and plenty of cooked ham. A light roux starts the thickening, while a small portion of mashed potato lets you fine-tune the consistency before serving.

Prep Time: about 20 minutes
Cook Time: about 35–45 minutes
Total Time: about 55–65 minutes
Yield: about 6 hearty main-course servings or 8 smaller bowls

Equipment

  • 5½- to 6-quart / roughly 5.2- to 5.7-L Dutch oven or heavy soup pot
  • Wooden spoon or heat-safe spatula
  • Whisk
  • Potato masher or sturdy fork
  • Instant-read food thermometer

Ingredients

  • 3 tablespoons / 42 g unsalted butter
  • 1 medium yellow onion, diced, about 1 cup
  • 2 medium carrots, diced, about 1 cup
  • 2 celery ribs, diced, about ¾ cup
  • 3 garlic cloves, minced
  • ¼ cup / 30 g all-purpose flour
  • 4 cups / 950 ml low-sodium chicken broth, plus more if needed
  • 1¾ lb / 800 g Yukon Gold potatoes, cut into roughly ¾-inch / 2 cm cubes
  • ½ teaspoon dried thyme
  • ½ teaspoon freshly ground black pepper, plus more to taste
  • 2 cups / 475 ml whole milk
  • 14 oz / 400 g cooked ham, cut into ½- to ¾-inch / 1.3- to 2 cm pieces
  • Fine salt, only as needed after tasting

Instructions

Build the Potato Base

  1. Soften the vegetables. Melt the butter in a Dutch oven or heavy soup pot over medium heat. Add the onion, carrots and celery and cook for 5 to 7 minutes, stirring occasionally, until the onion is translucent and the vegetables have lost their raw edge. Add the garlic and cook for about 30 seconds, just until fragrant.
  2. Cook the flour briefly. Sprinkle the flour over the vegetables and stir for about 1 minute. The dry flour should disappear into a moist coating. There is no need to brown it.
  3. Add the broth. Pour in about 1 cup / 240 ml first, stirring or whisking until the flour-coated vegetables loosen into a smooth base. Gradually stir in the remaining broth.
  4. Simmer the potatoes. Add the potatoes, thyme and black pepper. Bring just to a boil, then reduce to a steady simmer. Start checking after about 12 minutes; many batches need 15 to 18. They are ready when a fork slides easily through the center but most cubes still have defined edges.

Finish and Adjust the Soup

  1. Mash only some of the potatoes. Scoop out about one-fifth of the cooked potato pieces—roughly a generous cup—with a small splash of broth. Mash by hand until mostly smooth and stir them back into the pot. Leave the rest intact.
  2. Add the milk and ham. Turn the heat to low and stir in the milk, then the ham. Heat gently until the soup is steaming throughout. Refrigerated leftover ham should reach 165°F / 74°C; for packaged fully cooked ham, follow the label reheating directions. Avoid holding the soup at a hard boil.
  3. Check the consistency. The broth should lightly coat a spoon and run easily back into the pot. If it is too thick, add warm broth or milk ¼ cup / 60 ml at a time. If it seems loose, mash a little more potato and give the starch a minute to work before adding another thickener.
  4. Season after the ham is in. Add more black pepper if needed, then taste before reaching for the salt. A salty ham may have already done the job.

Recipe Notes

  • Russet potatoes: In ham and potato soup, Russets soften more around the edges and release more starch. Start checking them early so the smaller pieces do not break down first.
  • Ham steak: Use it exactly as you would other fully cooked ham, following any reheating directions on the package.
  • Glazed ham: A normal glaze is usually fine. Trim unusually thick, sticky or candy-like coating if you are concerned about sweetness.
  • Half-and-half: Replace the whole milk one-for-one for a richer ham and potato soup without adding heavy cream.
  • Evaporated milk: This is another one-for-one substitute in ham and potato soup when you want a pantry-friendly option.
  • Skip the blender: Overworking cooked potatoes can release enough starch to make the soup sticky or gluey.
  • Research note: This recipe was developed from published cooking methods and food-safety guidance; MasalaMonk has not independently kitchen-tested this exact formula.

Cooking now? Keep the three visual checkpoints nearby as you simmer. If the texture goes off course, jump straight to Fix My Soup.

Read the Pot: Three Checkpoints

The timer tells you when to start checking. Potato variety, cube size and simmer strength decide when the food is actually ready.

CheckpointWhat You Should See
Potatoes readyA fork slides through the center easily, but most cubes still have defined edges.
Broth readyIt coats the spoon lightly, then runs back into the pot rather than sitting like sauce.
Soup finishedThe milk is fully incorporated and the soup is steaming throughout. If the ham is leftover, it should have reached 165°F / 74°C.
A stainless-steel fork pierces a tender yellow potato cube in lightly thickened broth with small carrot, celery and onion pieces in a dark pot.
Check one of the larger cubes near the center of the pot. If the fork still meets resistance, keep the soup at a steady simmer and test again after a couple of minutes; the smallest pieces may be ready first.

The spoon gives you a better signal than the clock: the finished broth should cling lightly, then pour off easily. If it falls in a heavy blob, loosen the soup with warm broth or milk a little at a time; if it looks loose just after the mash goes back in, let the starch work before adding more thickener.

A stainless-steel spoon held over a dark pot of pale creamy ham and potato soup, with broth flowing from the spoon toward the soup below.
Give the soup a minute after the mash goes back in before adding anything else. Potato starch takes a little time to spread through the broth, and an early correction can overshoot the texture you want.

Ready to cook rather than troubleshoot? Return to the recipe card. If the broth is still too loose once the mash has had time to work, continue to Set the Thickness Before You Serve.

Choose the Potato—and Don’t Overcook the Ham

Potatoes and cooked ham may share the same pot, but they are on completely different cooking clocks. The potatoes need time to become tender all the way through; the ham is already cooked and needs only the finishing heat.

Why Yukon Gold Works Here

For ham and potato soup, Yukon Gold potatoes are the best fit because they become creamy while holding their shape better than Russets. You get tender potato pieces and still have control over how much of the pot gets mashed.

Don’t have Yukon Golds? Russets still make good soup; they simply produce a softer, starchier result. That fluffier texture is also why they work so well in a Baked Potato Recipe.

With either variety, keep the cut reasonably even. A roughly ¾-inch / 2 cm cube gives you a substantial bite without demanding an especially long simmer.

Cooked Yukon Gold potato pieces with defined softened edges beside paler Russet potato pieces that look fluffier and more broken down.
Russet pieces can release enough starch to thicken the broth even when some cubes still hold their shape. Yukon Golds give you more control when you want a creamy broth with distinct potato pieces.

Peel Them or Leave the Skins On?

Either works. Yukon Gold skins are thin enough to leave on after a thorough scrub. Keeping them gives the bowl a slightly more rustic look; peeling gives you smoother-looking pieces and a cleaner pale broth.

Which Ham Works Best?

Fully cooked leftover baked ham or a thick-cut ham steak are the best fits. Add either near the end so the meat does not spend the whole potato simmer in the pot. Leftover ham is especially useful when you want yesterday’s centerpiece to feel like a completely different dinner.

A hand drops irregular pieces of cooked ham into a pot of pale creamy potato soup with visible potato, carrot and celery pieces.
Add the cooked ham only after the potatoes are tender. It needs just enough gentle heat to warm through, not the full simmer the potatoes require.

Smoked ham brings a stronger smoky flavor and often more salt. Taste the finished soup before adding extra seasoning.

Honey, maple and brown-sugar glazed hams work too. A normal glaze usually won’t make a large pot noticeably sweet. Trim some off only when the coating is unusually thick, sticky or candy-like.

If yesterday’s ham was already a little dry, give it even less cooking today. Let the potatoes become tender first and warm the meat at the end. Soup can surround dry ham with creamy broth; another long simmer cannot put moisture back inside it.

Creamy, Not Pasty

In this ham and potato soup, creaminess comes from three modest things working together: a light roux, a little mashed potato and whole milk. That gives the broth body while most of the potatoes remain in chunks.

Thin is not the same as light, and rich is not the same as thick. More cream can make the soup richer without correcting a broth that needs more structure.

A Light Roux Is Enough

Use ¼ cup / 30 g flour. Stir it directly into the softened vegetables, cook for about a minute, then loosen the mixture gradually with the first cup of broth. The finished broth should stay fluid rather than turning sauce-like.

A spatula stirs softened diced onion, carrot, celery and garlic coated in butter and flour inside a dark pot.
A brief spatula trail across the pot is a useful cue: the vegetables should remain distinct beneath their light coating. Add the broth while the mixture is still moist and pale.

Mash Only Part of the Potatoes

Once the potatoes are tender, take roughly one-fifth of them from the pot, mash them by hand and stir them back in. Most of the pieces stay intact.

A small bowl of mashed cooked potato sits in front of a pot containing intact potato cubes and softened vegetables, illustrating partial mashing.
A separate bowl lets you stop mashing as soon as the portion is mostly smooth. Stir it back gently so the thickening potato disperses without breaking up the cubes left in the pot.

A blender can overwork cooked potatoes quickly, releasing enough starch to make the soup sticky or gluey. A completely smooth soup is a different job; Potato Leek Soup uses brief, controlled blending for a silky finish.

Milk Is for Richness, Not Rescue

Once the milk goes in, there is no reason to push the heat. The potatoes are already cooked, and the ham only needs its final reheating.

Whole milk pours from a clear glass jug into a pot of potato soup, while a separate bowl of cooked ham waits beside it.
Pour the milk in a steady stream as you stir, then let the base become evenly creamy before the ham goes in. A gentle finish is all the cooked meat needs.

Half-and-half gives a fuller result, while evaporated milk works well as a pantry substitute. Replacing part of the milk with heavy cream makes the bowl richer.

Finish the base soup and lower the heat before adding cheddar. About 4 oz / 115 g gives a restrained cheddar finish; closer to 8 oz / 225 g makes the soup distinctly cheesy.

Add freshly grated sharp cheddar a handful at a time. It generally melts more smoothly than pre-shredded cheese, which often carries anti-caking powders.

A hand adds a small amount of freshly grated cheddar to a pot of creamy ham and potato soup resting on a trivet away from the burner.
Stir the first small handful until it melts before deciding whether to add more. That lets you stop at a subtle cheddar finish or build a stronger cheese flavor without piling cheese onto the surface.

Sour cream is happiest at the end. Spoon it over individual bowls, or temper it before adding it to the pot: stir a little hot soup into the sour cream first, then mix that warmed sour cream back in off strong heat.

Making It Without Flour

For flour-free ham and potato soup, skip the roux and let the potatoes do more of the thickening. Mash about 1½ to 2 cups of the tender potatoes rather than the smaller amount used in the main recipe, stir them back in and give the starch a minute to work.

If the broth remains loose, whisk 1 tablespoon cornstarch with 2 tablespoons cold water or cold milk until smooth, stir it in and let it thicken before deciding whether you need more.

For a dairy-free version, soften the vegetables in olive oil or a neutral cooking oil. Leave the soup broth-forward or finish with an unsweetened neutral plant milk for a creamier result.

Flour-free does not automatically mean gluten-free. If that matters for your kitchen, check the labels on the broth, ham or glaze, and any thickener you use.

Set the Thickness Before You Serve

To thicken ham and potato soup, mash a little more cooked potato first. The finished broth should lightly cling to the spoon and potato pieces but pour easily.

A utensil presses a few potato pieces against the inside wall of a pot of ham and potato soup while other potato and ham chunks remain intact.
Press just a few tender cubes against the pot wall, then pause to let the starch blend into the broth. Repeat only if the soup still looks loose; mashing more than needed can sacrifice the chunky texture.

If the bowl already has as many potato chunks as you want, don’t keep mashing just to chase thickness. Plain instant potato flakes are handy here: add 1 tablespoon, stir well and wait briefly before adding more.

Leftover mashed potatoes can help too, especially when both ham and mash survived the same holiday meal. Add them gradually. Finished mash may already contain butter, milk, sour cream, cream cheese and salt, so it changes more than the consistency.

Finish the Bowl

Before serving ham and potato soup, choose the finish the bowl actually needs. Chives or scallions add freshness; croutons or crisp fried onions add crunch. Cheddar or a little sour cream makes it richer. For dipping, Irish Soda Bread gives you a sturdy crust without a yeast dough. A sharply dressed green salad works well on the side too.

A hand sprinkles finely sliced chives over a finished bowl of creamy ham and potato soup.
Add the chives at the last moment so they stay bright. Keep crisp onions or croutons separate until serving, because they soften once they sit in the hot broth.

For the main ingredient amounts and stovetop sequence, return to the recipe card. For a deeper broth, the next option is using a ham bone.

Using a Ham Bone

A meaty ham bone can deepen the broth for ham and potato soup. Give it a 20- to 30-minute head start before adding the potatoes, then let it continue simmering while the potatoes cook. You can still make a very good pot without one.

A meaty ham bone simmers in broth with onion, carrot and celery while cut potato pieces wait on a nearby board.
Let the bone flavor the broth before the potatoes begin their simmer; that develops the base without extending the potatoes’ cooking time. Taste before adding salt, especially if the bone or stock is already salty.

On a weeknight, that gives it roughly 35 to 50 minutes in the broth without turning dinner into a stock-making project.

Remove the bone before mashing any potato or adding the milk. Once it is cool enough to handle, pull off the useful meat and return it near the end. If the bone gives you a substantial amount of meat, count that toward the recipe’s 14 oz / 400 g total ham rather than adding the full amount on top.

If you want a deeper stock, simmer the bone separately in water or unsalted broth for an hour or more, then use that liquid in the soup.

Already have ham stock? It can replace some or all of the chicken broth. Taste it first because homemade batches can be quite salty.

Slow Cooker Version

This ham and potato soup also works in a Crock-Pot or other slow cooker, but the method changes slightly. Omit the flour, cook the potato base for about 6 to 7 hours on LOW or 3 to 4 hours on HIGH, then mash some of the potatoes and add the milk.

If the vegetables go into the slow cooker raw, you do not need the butter either. If you prefer to soften the onion, carrots and celery first, sauté them in 1 tablespoon / 14 g butter for 5 to 6 minutes before transferring them to the cooker.

An open slow cooker holds a potato-and-vegetable soup base, with a jug of milk and a bowl of cooked ham arranged beside it.
Keep the milk and cooked ham outside the slow cooker while the potato base cooks. Add the milk near the end; if using leftover ham, reheat it separately to 165°F (74°C) before stirring it into the hot soup.

Cook the Potato Base

  1. Add the 1¾ lb / 800 g potatoes, onion, carrots, celery, garlic, thyme, pepper and 4 cups / 950 ml low-sodium broth to the slow cooker.
  2. Cook on LOW for about 6 to 7 hours or HIGH for about 3 to 4 hours, until a fork passes easily through the potato centers.
  3. Mash about 1½ cups of the potatoes by hand and stir them back through the broth.
  4. Stir in the 2 cups / 475 ml whole milk. Cover and cook on HIGH for about 15 to 20 minutes, until the soup base is thoroughly hot.
  5. Check the consistency. If the soup is loose and you can spare a few more potato chunks, mash a little more first. If the potato-to-broth balance already feels right, whisk 1 tablespoon cornstarch with 2 tablespoons cold water or cold milk and stir it in. Cook for 10 minutes; add another tablespoon of slurry only if needed.

Finish and Reheat the Ham Safely

  1. Reheat the ham separately. USDA FSIS does not recommend reheating leftovers in a slow cooker. If you are using leftover ham, reheat it on the stovetop or in the microwave until it reaches 165°F / 74°C, then stir it into the hot soup just before serving. For a freshly opened fully cooked ham steak, follow its package reheating directions.
  2. Give the finished soup a taste before adding any salt.

Slow Cooker Potato Soup starts with the slow cooker from the beginning and takes the bowl in a loaded direction with cheddar, bacon, sour cream and green onions.

For the reheating guidance behind that leftover-ham step, see USDA FSIS safe reheating guidance.

Returning to the stovetop version? Jump back to the main recipe card. If your current pot needs a correction, go to Fix My Soup.

Fix My Soup

If something has gone wrong, start with what you can actually see in the pot.

ProblemWhat to Do
Sticky or glueyThe potato was probably overworked. Dilute cautiously if practical; a severely gluey texture is difficult to reverse.
Milk looks grainyTake the pot off strong heat and stir gently. Do not keep boiling it.
Too saltyDilute with unsalted liquid and, if needed, additional unsalted ingredients.
Salty but still flatAdd pepper first. If the soup tastes rich and dull, try a tiny amount of acid rather than more salt.
Potato centers are hardKeep simmering. Trust the fork more than the timer.
Potatoes are disappearingStop simmering. Extra time, hard boiling or a starchier potato has pushed them too far.

Why Did My Potato Soup Turn Gluey?

Overworking the cooked potatoes is usually the culprit. A blender or aggressive mashing can release enough starch to take the texture from creamy to sticky or gummy.

A spoon lifts pale creamy ham and potato soup with distinct potato, ham and carrot pieces from a dark bowl.
Aim for broth that moves freely between distinct potato and ham pieces. The soup can be creamy and substantial without turning the chunks into a smooth, sticky base.

Once the soup is severely gluey, there is no perfect reversal. Dilute it cautiously with warm broth or milk if that improves the texture. Next time, mash only a small portion by hand and stop as soon as it is smooth enough.

How to Fix Ham and Potato Soup That’s Too Salty

To fix overly salty ham and potato soup, dilute it with unsalted broth, milk or water, then restore the thickness if needed. Adding a raw potato does not selectively pull salt from the pot; it absorbs surrounding liquid along with everything dissolved in it.

It Is Salty Enough but Still Tastes Bland

A soup can have enough salt and still not have enough flavor. Start with another grind of black pepper. If the broth tastes rich and dull, stir in ½ teaspoon lemon juice and taste again. Start small; it should brighten the soup rather than make it taste lemony.

A heavily glazed ham that has pulled the soup slightly sweet can respond to about ¼ teaspoon Dijon mustard to start. Stir it in, taste, and add more only if needed.

Tomorrow’s Soup Will Be Thicker

Do not be alarmed when refrigerated ham and potato soup looks almost scoopable the next day. Potato starch keeps binding water as the soup cools, while dairy and fat firm in the refrigerator. Cold consistency is not reheated consistency.

A smaller bowl of thick chilled ham and potato soup sits beside a larger steaming bowl of looser reheated soup.
Do not thin the soup straight from the fridge. Potato starch tightens the texture as it cools, so warm and stir the soup before deciding whether it needs a splash of broth or milk.

Reheat It Safely

When reheating ham and potato soup, use medium-low heat and stir often. A small splash of milk or low-sodium broth can loosen a very stiff pot, but wait until the soup is hot before making a larger adjustment.

Reheat leftovers to 165°F / 74°C; USDA FSIS also advises bringing reheated soups to a boil. Once this soup reaches that point, take it off the heat rather than continuing to boil it.

How Long Does It Keep?

Cool the soup promptly, refrigerate it at 40°F / 4°C or below, and generally use cooked leftovers within about 3 to 4 days.

A large batch cools faster when divided among shallow containers. The USDA’s Leftovers and Food Safety guidance covers cooling and reheating in more detail.

When the ham was already near the end of its refrigerated storage window before it became soup, use the soup promptly rather than automatically planning on another full four days.

Can You Freeze Ham and Potato Soup?

You can freeze the finished soup, but the texture may change. Potatoes can become softer or slightly grainy after thawing, and dairy may separate.

When freezing ham and potato soup, freeze the potato-and-broth base before adding milk. Thaw it in the refrigerator, reheat it safely, then add fresh dairy and adjust the thickness before serving.

A freezer-safe container of potato-and-broth soup base sits beside a separate glass jug of milk for adding after freezing.
Freeze the base in meal-size portions so you can thaw only what you need. After thawing and reheating, stir in fresh milk and adjust the consistency just before serving.

Return to the recipe card · Return to the opening explanation · Find a soup fix

Leave a Reply

Your email address will not be published. Required fields are marked *