
A rich, comforting soup of tender potatoes, savory ham, and a creamy broth ready in 30 minutes—perfect for weeknights and holiday leftovers.

This creamy ham and potato soup has been a kitchen lifesaver for me on chilly weeknights and during holiday clean-ups when there's leftover ham in the fridge. I first adapted this version during a busy December after Christmas; I wanted something quick, nourishing, and substantial that would use the meat we already had. The result was a silky, full-bodied pot of soup with tender diced potatoes, sweet carrots, mellow onions, and a touch of thyme that made everyone at the table slow down and savor each spoonful. It’s one of those dishes that smells like home the instant it hits the stove.
What I love most about this preparation is the balance of texture and flavor: the potatoes give the soup comforting body, the roux-based broth builds a gentle thickness without heaviness, and the diced ham adds bursts of savory, smoky flavor. Using a mix of milk and half-and-half keeps the mouthfeel rich yet approachable. This version will become your go-to when you want a crowd-pleasing pot of comfort that comes together quickly—30 minutes from start to finish when you’re organized.
I remember serving this after a snowy day when my kids came in cold and hungry; the room filled with the smell of buttery carrots and thyme, and everyone lingered over second bowls. It’s the kind of recipe that elicits warm, grateful sighs and quick requests for leftovers in the week ahead.
My favorite aspect is how forgiving this pot is: once you get the roux and stock combined smoothly, the rest is about timing and comfort. After one serving, a friend called to ask for the recipe—and later brought it to a winter potluck where it was gone within an hour. That kind of feedback always tells me I'm on the right track.
Store leftovers in airtight, shallow containers to cool quickly and evenly; keep refrigerated up to 3 days. To freeze, portion into freezer-safe containers leaving headspace for expansion and freeze up to 3 months. Thawed soup reheats best on the stovetop over low heat—stir frequently and add up to 1/2 cup additional chicken stock or milk if the texture is too thick. Avoid high-heat microwaving to preserve texture; finish with fresh herbs or a pinch of lemon zest to brighten flavors after reheating.
To make this dairy-free, substitute full-fat coconut milk (use unsweetened) for half-and-half and a dairy-free butter alternative for the roux—note the flavor will change slightly. For gluten-free, replace all-purpose flour with a 1:1 gluten-free baking blend or use cornstarch slurry (mix 1 tablespoon cornstarch with 2 tablespoons cold water and whisk in toward the end of cooking). Swap ham for diced cooked smoked turkey to reduce pork flavor while keeping the savory profile, or omit meat and add extra white beans for a vegetarian protein option.
This pot pairs beautifully with crusty bread, garlic toast, or a simple green salad dressed with lemon vinaigrette to cut the richness. For a heartier meal, serve alongside a wedge of cornbread or over a scoop of steamed rice. Garnish ideas include freshly grated cheddar, crisp bacon crumbles, chopped chives, or a swirl of extra-virgin olive oil. For a finishing touch, a small spoonful of sour cream or crème fraîche adds tang.
The combination of ham and potatoes is rooted in farmhouse and holiday cooking across North America and parts of Europe, where cured meats and root vegetables were staples through cooler months. This style of creamy, flour-thickened soup is an American comfort-food adaptation—simple, resourceful, and built around pantry staples. Many regions add their own touches, like smoky paprika, shredded cabbage, or local cheeses to reflect availability and taste.
In spring, add fresh peas and a handful of chopped parsley for brightness. In summer, swap russets for Yukon Gold potatoes and stir in corn kernels for sweetness. During holiday seasons, increase the ham to 1 1/2 cups and fold in shredded sharp cheddar for a celebratory twist. For autumn, finish with a dash of smoked paprika or a spoonful of apple butter in small quantity to highlight smoky-sweet contrasts.
Dice vegetables and potatoes the night before and store them in sealed containers to cut morning prep time. Cook and dice ham in advance or use pre-diced packages. When assembling for meal prep portions, keep dairy separate if freezing—add milk and half-and-half when reheating to preserve texture. Label containers with date and portion size; using 2-cup portions makes weeknight reheating quick and even.
This pot of creamy ham and potato goodness is simple to make, soothing to eat, and endlessly adaptable—so make it your own and share it with people you love.
Whisk the flour into the sautéed vegetables for at least 1 minute to cook out raw flour flavor before adding stock.
Start with low-sodium broth and taste at the end—ham adds saltiness so adjust seasoning gradually.
Dice potatoes uniformly (about 1/2–3/4 inch) so they cook evenly and soften in the 10–12 minute simmer.
If freezing, omit dairy and add milk or half-and-half when reheating to preserve texture and flavor.
This nourishing creamy ham and potato soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. Refrigerate in an airtight container for up to 3 days. Reheat gently on the stove and add a splash of stock if too thick.
For thicker soup start with 3 cups chicken stock; for thinner use 4 cups. You can always adjust liquid at the end.
This Creamy Ham and Potato Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Melt 4–6 tablespoons butter in a large pot over medium-low heat. Add carrots, onion, and celery; cook 6–8 minutes until softened. Add minced garlic and cook 30–60 seconds until fragrant.
Sprinkle 1/3 cup flour over vegetables and whisk constantly for about 1 minute to remove raw flour taste and coat the vegetables evenly.
Add peeled, diced potatoes and season with 1/2 teaspoon salt and 1/4 teaspoon pepper. Slowly pour in 3–4 cups chicken stock while stirring. Bring to a light boil, reduce to simmer, and cook 10–12 minutes until potatoes are fork-tender.
Reduce heat to low. Stir in 1–1 1/2 cups diced ham, a pinch of nutmeg, and thyme. Slowly whisk in 1 cup milk and 1 cup half-and-half and cook 5 minutes until warm and slightly thickened; do not boil.
Ladle into bowls and top with shredded cheddar, bacon crumbles, and sliced green onions as desired. Adjust salt and pepper to taste before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@platemint on social media!


Saucy, cheesy baked ziti with ricotta and basil tastes like lasagna in half the effort, perfect for weeknights or crowds.

Quick, crowd-pleasing cheeseburger sliders baked golden with melty cheddar and savory beef. Ready in 30 minutes, great for parties and easy meal prep.

Crispy air fryer sweet potato fries with tender centers, fast-food flavor without deep frying. Ready in minutes and irresistibly snackable.

Leave a comment & rating below or tag @platemint on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.