Creamy, cozy, and full of goodness, this ham and potato soup brings together tender potatoes, savory ham, sweet onion, and rich broth. It’s hearty and satisfying with a luscious, creamy base thanks to whole milk and butter—no heavy cream needed. Perfect for chilly nights, quick weeknight meals, or using up leftover ham. Ready in about 30 minutes, customizable, and deeply comforting.
4cups(950g)potatoesdiced (Yukon Gold or russet, about 4 medium potatoes)
1cup(120g)celerydiced (about 2-3 stalks)
1cup(150g)onionfinely chopped
1 1/2cups(200g)cooked hamdiced
4cups(950ml)low-sodium chicken broth
salt and pepperto taste; white pepper preferred but black is fine
Creamy Roux
4tbsp(56g)butter
1/4cup(30g)all-purpose flour
2cups(475ml)whole milkdo not substitute skim
Optional Garnishes
shredded cheddar cheesefor serving
crispy bacon bits
chopped chives
Equipment
Large pot
Small Saucepan
Whisk
Knife
Cutting board
Prevent your screen from going dark
Instructions
In a large pot, combine diced potatoes, celery, onion, ham, and chicken broth. Set over medium-high heat and bring to a gentle boil. Simmer until potatoes are fork-tender, about 10–15 minutes, stirring occasionally.
Season soup with salt and freshly ground pepper to taste. Ham can be salty, so season gradually and taste as you go.
Meanwhile, in a separate small saucepan over medium-low heat, melt butter. Sprinkle in flour, whisking constantly for about 1 minute until cooked and smooth.
Slowly pour in the milk, whisking constantly to prevent lumps. Continue cooking over medium-low heat, whisking often, until the sauce thickens enough to coat the back of a spoon.
Pour the thickened milk mixture into the soup pot. Stir to combine and heat gently for another 2–3 minutes. If soup is too thick, add additional broth or milk until desired consistency is reached.
Serve hot, garnished with shredded cheddar, bacon bits, or chopped chives if desired.
Notes
This soup is perfect for using up leftover ham. You can add more veggies like diced carrots or corn, or swap ham for smoked sausage for a new twist. For extra richness, substitute part of the milk with heavy cream, or add shredded cheese near the end.Soup thickens as it sits—thin with more broth or milk as needed. For a rustic texture, lightly mash some of the potatoes before adding the cream mixture.