There is something inherently healing about a pot of soup simmering on the stove while the windows fog up from the cold outside. When it comes to classic comfort food, few recipes rival the creamy, smoky, and heart-warming profile of ham and potato soup. It is the quintessential “clean out the fridge” meal that tastes like a gourmet labor of love. Whether you are using up leftovers from a holiday feast or looking for a budget-friendly way to feed a crowd, mastering this dish is a rite of passage for any home cook.
Why This Soup is a Kitchen Essential
The beauty of ham and potato soup lies in its versatility. It sits perfectly in that culinary sweet spot between a light broth and a heavy chowder. The starch from the potatoes naturally thickens the base, while the ham provides a salty, savory depth that water or chicken stock alone simply cannot achieve. Moreover, it is a forgiving recipe. You can make it chunky or smooth, dairy-heavy or light, and it almost always tastes better the next day.
Gathering Your Ingredients for Success
Before you turn on the burner, the secret to a high-quality soup is the prep work. Because this recipe relies on a few core ingredients, the quality of those items matters immensely.
The Foundation: Potatoes and Ham
For the best texture, reach for Yukon Gold potatoes. They have a naturally buttery flavor and a medium starch content that allows them to hold their shape while still releasing enough starch to make the soup creamy. If you prefer a soup where the potatoes break down completely, Russets are your best friend.
As for the ham, leftover bone-in spiral ham is the gold standard. If you have the bone, toss it into the pot while the broth simmers to extract every bit of smoky marrow and flavor. If you are starting from scratch, a thick-cut ham steak or diced ham from the deli section works perfectly. Just ensure it is hardwood smoked for that authentic depth.
The Aromatics and Liquids
A standard mirepoix—onions, carrots, and celery—forms the flavor base. Sautéing these until they are soft and translucent creates a sweetness that balances the saltiness of the ham. For the liquid, a low-sodium chicken broth is preferred so you can control the salt levels yourself. Finally, a touch of heavy cream or whole milk at the very end provides that luxurious mouthfeel.
Step-by-Step Instructions for the Perfect Batch
Making this soup is a lesson in layering flavors. Follow these steps to ensure every spoonful is balanced.
Sautéing the Aromatics
Start by melting a tablespoon of butter in a large Dutch oven over medium heat. Add your finely diced onions, carrots, and celery. Cook these for about 6 to 8 minutes. You aren’t looking to brown them; you want them soft and fragrant. If you like a bit of garlic, add two minced cloves during the last minute of sautéing to avoid burning them.
Simmering to Perfection
Once the vegetables are ready, add your cubed potatoes and the ham. Pour in enough chicken broth to cover the ingredients by at least an inch. If you have a bay leaf or a sprig of fresh thyme, now is the time to drop them in. Bring the mixture to a boil, then immediately reduce the heat to low. Let it simmer uncovered for about 15 to 20 minutes, or until the potatoes are fork-tender.
Achieving the Ideal Consistency
This is where you get to be the artist. If you like a chunky soup, leave it as is. If you prefer a thicker, creamier base, take a potato masher and gently press down on about a third of the potatoes directly in the pot. This releases their natural starches into the broth. For an ultra-smooth texture, you can use an immersion blender for a few pulses, but be careful not to over-process or the potatoes can become “gluey.”
The Final Flourish
Once the potatoes reach your desired consistency, stir in your dairy. If you are using heavy cream, half a cup is usually plenty. Taste the soup before adding any extra salt, as the ham and broth often provide enough. A generous crack of black pepper and a pinch of red pepper flakes can add a nice contrast to the richness.
Professional Tips for Better Flavor
Even a simple soup can be elevated with a few professional tricks.
The Roux Method
If you find your soup is too thin, you can create a roux in a separate pan by melting butter and whisking in an equal part of flour until it forms a paste. Slowly whisk in a cup of the hot soup liquid to the roux, then pour the mixture back into the main pot. This creates a silkier, more stable thickness than just mashing potatoes.
Balancing the Acidity
Sometimes a creamy soup can feel a bit “heavy” on the palate. A tiny splash of apple cider vinegar or a squeeze of fresh lemon juice right before serving can brighten the entire dish. You won’t taste the acid, but you will notice the flavors “pop” much more clearly.
The Importance of the Ham Bone
Never throw away a ham bone. Even if you aren’t making soup today, wrap it tightly and freeze it. When you are ready to make this recipe, simmer the bone in the chicken broth for 30 minutes before adding the rest of your ingredients. The collagen and smoky residue inside the bone provide a body and richness that store-bought bouillon can never replicate.
Storage and Reheating Guidelines
Ham and potato soup is a champion of meal prep. It stays fresh in the refrigerator for up to 4 days. When reheating, do so over low heat on the stove. Because the potatoes will continue to absorb liquid as the soup sits, you may need to add a splash of broth or water to loosen it back up.
Freezing is possible, but be warned: dairy and potatoes can sometimes change texture when frozen and thawed. The potatoes may become slightly grainier. If you plan to freeze a large batch, consider doing so before adding the cream. Add the dairy fresh when you reheat the soup for the best results.
Serving Suggestions and Toppings
While the soup is a meal in itself, the right toppings turn it into a feast.
- Sharp Cheddar Cheese: Sprinkle a handful over the top and let it melt into the broth.
- Green Onions or Chives: The fresh, sharp bite cuts through the richness of the cream.
- Crispy Bacon Bits: Because more pork is rarely a bad idea.
- Crusty Bread: A warm baguette or a slice of sourdough is essential for mopping up every last drop.
Frequently Asked Questions
Can I make ham and potato soup in a slow cooker?
Yes, this recipe adapts beautifully to a slow cooker. Place all ingredients except for the dairy and thickeners into the crockpot. Cook on low for 7 to 8 hours or on high for 3 to 4 hours. Stir in your cream or milk during the last 30 minutes of cooking to prevent the dairy from curdling.
Which potatoes are best for soup?
Yukon Gold potatoes are generally considered the best choice because they have a waxy texture that holds up well during boiling but enough starch to thicken the broth. Russet potatoes are better if you want a soup that is very thick and where the potatoes mostly disintegrate. Red potatoes are the waxiest and will stay the firmest, making them great for a very chunky “country-style” soup.
How do I prevent my milk or cream from curdling?
Curdling usually happens when dairy is added to a boiling liquid or if the dairy has a low fat content. To prevent this, reduce your heat to a low simmer before stirring in the cream. It also helps to “temper” the dairy by mixing a small amount of the hot soup into the cold cream before pouring the whole mixture into the pot. Using full-fat dairy like heavy cream or whole milk also reduces the risk of curdling compared to skim milk.
Can I make this recipe dairy-free?
Absolutely. To achieve a creamy texture without dairy, you can use full-fat canned coconut milk (though it will add a slight coconut flavor) or an unsweetened almond or oat milk. Another great trick is to blend two cups of the cooked potatoes and broth in a high-speed blender until completely smooth and then stir that back into the pot. This creates a “creamy” mouthfeel using only the starch from the potatoes.
What should I do if my soup is too salty?
Between the ham and the broth, it is easy for this soup to become a salt bomb. If this happens, add more unsalted broth or water to dilute it. You can also add more diced potatoes and simmer them until cooked; the potatoes act like a sponge and will absorb some of the excess salt. Finally, adding a pinch of sugar or a splash of cream can help mask the perception of saltiness on the tongue.