Ham And Potato Soup That’ll Warm Your Soul
There’s something incredibly comforting about a bowl of ham and potato soup on a chilly evening. It’s creamy, savory, and packed with hearty chunks of tender ham and soft potatoes that practically melt in your mouth. This isn’t just another potluck side dish—it’s a full-fledged meal that feels like a warm hug in a bowl. Whether you’re making it for a cozy family dinner or feeding a crowd after a long day, this recipe never fails to bring smiles around the table.

What Is Ham And Potato Soup?
Ham and potato soup is a classic comfort food made by simmering diced potatoes and cooked ham in a flavorful broth until everything becomes tender and infused with rich, smoky notes. The base is usually a roux—a mixture of butter and flour—that thickens the soup into a velvety consistency. Many versions add onions, celery, and garlic for extra depth, while others keep it simple with just ham, potatoes, and cream for maximum richness. It’s often garnished with fresh herbs like parsley or chives before serving, giving it a pop of color and brightness.
Why You’ll Love This Recipe
This version of ham and potato soup stands out because it balances simplicity with soul-warming flavor. We start with a golden roux that builds a deep, nutty foundation, then slowly build layers of taste with sautéed aromatics—onions, garlic, maybe even a little celery if you love crunch. Then we pour in chicken or vegetable broth and let it bubble gently while the potatoes cook down into creamy perfection. The star here is the leftover holiday ham—its salty, smoky essence infuses every spoonful with nostalgic warmth.
What makes this soup truly special? It’s forgiving, adaptable, and deeply satisfying. You can make it ahead of time, freeze portions for later, or adjust the thickness to your liking. Plus, it’s naturally gluten-free if you use a gluten-free roux blend, and it pairs beautifully with crusty bread or a simple green salad. Whether you’re using up leftover ham or craving something cozy from scratch, this recipe delivers comfort without compromise.
How to Make Ham And Potato Soup
Quick Overview
Making ham and potato soup is easier than you think! Start by cooking a roux (butter + flour) to create a smooth thickening base. Sauté onions and garlic for aroma, then add broth, cubed potatoes, and chopped ham. Simmer until potatoes are fork-tender, then stir in cream or milk for silkiness. Season wisely—ham adds saltiness, so taste as you go. Finish with fresh herbs, and you’ve got a restaurant-worthy soup in under an hour.
Ingredients
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour (use gluten-free if needed)
- 1 medium yellow onion, finely diced
- 2 cloves garlic, minced
- 4 cups low-sodium chicken or vegetable broth
- 1½ pounds Yukon Gold or red potatoes, peeled and cut into ¾-inch cubes
- 8 ounces cooked ham, cut into bite-sized pieces (about 1–1½ cups)
- 1 cup heavy cream or whole milk (plus more for thinning)
- Salt and freshly ground black pepper, to taste
- Optional: 1 tablespoon Dijon mustard for tang
- Garnish: Chopped fresh parsley or chives

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Melt the butter in a large Dutch oven or heavy-bottomed saucepan over medium heat. Once melted and foamy, whisk in the flour and cook for 2–3 minutes, stirring constantly, until the mixture turns golden brown—this is your roux, and it should smell nutty but not burnt. This step is key for that silky, rich texture!
Step 2: Sauté Aromatics
Add the diced onion and a pinch of salt to the roux. Cook, stirring frequently, for about 5–7 minutes until the onions become translucent and soft. Stir in the minced garlic and cook for another 30 seconds until fragrant—don’t let it burn!
Step 3: Build the Base
Slowly pour in the broth while whisking continuously to avoid lumps. Bring the mixture to a gentle simmer and let it cook for 2–3 minutes to cook off the raw flour taste. Then add the cubed potatoes and stir well.
Step 4: Simmer Until Tender
Cook uncovered for 15–20 minutes, or until the potatoes are fork-tender. Stir occasionally so they don’t stick. If the soup gets too thick, add a splash of broth or water.
Step 5: Add Ham & Cream
Stir in the chopped ham and continue cooking for another 5 minutes. Remove from heat and carefully stir in the heavy cream (or milk). If using Dijon, add it now too. Taste and adjust seasoning—remember, ham is already salty, so go easy on additional salt.
Step 6: Serve & Garnish
Ladle hot soup into bowls, top with fresh parsley or chives, and serve immediately with crusty bread on the side. Enjoy!
What to Serve It With
This hearty soup shines when paired with simple, complementary sides. Crusty sourdough or garlic bread works wonders—perfect for soaking up extra broth. A light Caesar or garden salad with lemon vinaigrette cuts through the richness. For a complete comfort meal, try adding a side of cornbread muffins or roasted carrots with thyme. If you’re feeling fancy, a dollop of sour cream or a sprinkle of crispy bacon bits on top elevates it even further.
Top Tips for Perfecting Your Ham And Potato Soup
Use Leftover Ham: Nothing beats the deep, smoky flavor of real holiday ham—it makes all the difference. Reserve some meat from your Christmas or Easter roast for future soups.
Don’t Over-Salt: Cooked ham is already salty, so taste the broth before adding salt. Add pepper and herbs last for brightness.
Thicken Naturally: If you prefer no flour, mash a few potato chunks directly into the soup to thicken it.
Make It Creamier: Blend half the soup in a blender or immersion blender before adding cream for ultra-smooth texture.
Flavor Boost: Sauté the onion in a little ham drippings instead of butter for extra umami.
Vegetarian Option?: Skip the ham, use smoked paprika to mimic smokiness, and swap broth for mushroom stock.
Storing and Reheating Tips
Store leftover soup in an airtight container in the fridge for up to 4 days. It thickens as it cools, so thin it back out with a bit of broth or milk when reheating. To reheat, warm gently over stovetop—never boil—as boiling can break down the potatoes and make the soup watery. Stir in a splash of cream if desired. This soup freezes beautifully! Cool completely, portion into containers, and freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stove or in the microwave.
Frequently Asked Questions
Final Thoughts

There’s magic in simplicity, and this ham and potato soup proves it. No complicated techniques, no hard-to-find ingredients—just good food that brings people together. Every spoonful tastes like home, whether it’s your first time making it or your tenth. So go ahead—make a big batch, invite someone over, and savor the moment. Because sometimes, the best recipes aren’t written down at all… they’re passed from heart to heart, one warm bowl at a time.

Ham and Potato Soup
Ingredients
Main Ingredients
- 6 cups chicken broth
- 4 medium russet potatoes, peeled and diced into ½-inch cubes
- 2 cups cooked ham, diced
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 3 tablespoons unsalted butter
- 3 tablespoons all-purpose flour
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 0.25 cup heavy cream (optional)
- 1 chopped fresh parsley for garnish
Instructions
Preparation Steps
- In a large pot or Dutch oven, melt the butter over medium heat. Add the chopped onion and sauté until softened, about 5 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Sprinkle in the flour and stir constantly for 1–2 minutes to form a roux.
- Gradually whisk in the chicken broth, stirring to avoid lumps. Bring to a simmer.
- Add the diced potatoes, thyme, rosemary, salt, and pepper. Simmer uncovered for 15–20 minutes, or until potatoes are tender.
- Stir in the diced ham and cook for an additional 5 minutes.
- For a creamier texture, stir in the heavy cream if desired.
- Adjust seasoning with more salt and pepper as needed. Ladle into bowls and garnish with fresh parsley before serving.






