There’s nothing quite like coming home to a steaming bowl of homemade ham and potato soup. As someone who’s been perfecting this recipe for years, I can tell you that this hearty, creamy soup is the ultimate comfort food that brings back memories of my grandmother’s kitchen. Today, I’m excited to share my tried-and-true recipe that combines tender chunks of potato, savory ham, and a rich, velvety broth that’ll warm you from the inside out.
The Secret Behind Perfect Ham & Potato Soup
Before we dive into the recipe, let me share some insights I’ve gained through countless batches of this beloved soup. The key lies in layering flavors and understanding how each ingredient contributes to the final result. I’ve learned that starting with good quality ham and using the right type of potatoes makes all the difference in achieving that perfect, homestyle taste.

Essential Ingredients
Here’s what you’ll need to create this comforting soup:
Ingredient | Amount | Notes |
---|---|---|
Yukon Gold potatoes | 2.5 pounds | Diced into 1/2-inch cubes |
Cooked ham | 2 cups | Cut into 1/4-inch pieces |
Yellow onion | 1 large | Finely diced |
Carrots | 2 medium | Diced |
Celery | 2 stalks | Finely chopped |
Garlic | 4 cloves | Minced |
Butter | 1/4 cup | Unsalted |
All-purpose flour | 1/4 cup | For thickening |
Whole milk | 2 cups | Room temperature |
Heavy cream | 1 cup | Room temperature |
Chicken broth | 4 cups | Low sodium |
Fresh thyme | 2 sprigs | Plus more for garnish |
Bay leaves | 2 whole | |
Salt | To taste | |
Black pepper | To taste | Freshly ground |
Green onions | 1/4 cup | Finely chopped for garnish |
Kitchen Equipment Needed
Equipment | Purpose |
---|---|
Large Dutch oven or soup pot | Main cooking vessel |
Sharp chef’s knife | For prep work |
Cutting board | For ingredient preparation |
Wooden spoon | For stirring |
Measuring cups and spoons | For accurate measurements |
Ladle | For serving |
Potato masher (optional) | For texture adjustment |

Step-by-Step Instructions
- Preparation Phase (15 minutes)
- Wash and dice potatoes (leave skins on for extra nutrients)
- Dice ham into bite-sized pieces
- Prep all vegetables
- Measure remaining ingredients
- Building the Base (10 minutes)
- Melt butter in Dutch oven over medium heat
- Add onions, carrots, and celery
- Cook until vegetables are softened (5-7 minutes)
- Add garlic and cook for 1 minute more
- Creating the Roux (5 minutes)
- Sprinkle flour over vegetables
- Cook, stirring constantly, for 2-3 minutes
- Gradually whisk in chicken broth
- Add milk and cream slowly while stirring
- Adding Main Ingredients (30-40 minutes)
- Add potatoes, ham, thyme, and bay leaves
- Bring to a gentle simmer
- Cook until potatoes are tender (25-30 minutes)
- Season with salt and pepper to taste
- Final Touches (5 minutes)
- Remove bay leaves and thyme sprigs
- Adjust consistency if needed
- Taste and adjust seasonings
- Garnish with green onions
Pro Tips for Perfect Results
I’ve learned these valuable lessons through years of making this soup:
- Potato Selection
- Yukon Gold potatoes are my go-to choice
- They hold their shape while still breaking down enough to thicken the soup
- Their buttery flavor enhances the overall taste
- Temperature Control
- Keep the soup at a gentle simmer
- Boiling can break down potatoes too much
- Maintain medium-low to medium heat throughout cooking
- Texture Management
- For a thicker soup, mash some potatoes against the pot’s side
- For thinner consistency, add more broth
- The soup will naturally thicken as it cools

Storage and Reheating
This soup keeps well and often tastes even better the next day. Here’s how to store and reheat it properly:
Storage Method | Duration | Notes |
---|---|---|
Refrigerator | Up to 4 days | Store in airtight container |
Freezer | Up to 3 months | Leave headspace for expansion |
Reheating Guidelines:
- Stovetop: Heat over medium-low, stirring occasionally
- Microwave: Use 50% power in 1-minute intervals
- Add splash of milk or cream if needed to adjust consistency
Serving Suggestions
I love serving this soup with:
- Fresh crusty bread or homemade rolls
- Garden salad with light vinaigrette
- Oyster crackers or croutons
- Additional fresh herbs for garnish
Nutritional Information
Nutrient | Amount per Serving |
---|---|
Calories | 385 |
Protein | 18g |
Carbohydrates | 42g |
Fat | 19g |
Fiber | 4g |
Sodium | 890mg |
*Based on 8 servings per recipe
Common Questions and Answers
Q: Can I make this soup ahead of time for a party?
A: Absolutely! This soup actually develops better flavor when made a day ahead. Reheat gently before serving and adjust consistency with a bit of cream or broth if needed.
Q: What can I substitute for heavy cream to make it lighter?
A: You can use half-and-half or whole milk instead of heavy cream. The soup won’t be quite as rich but will still be delicious.
Q: Can I use leftover holiday ham for this recipe?
A: Yes! Holiday ham works perfectly in this soup. It’s actually one of my favorite ways to use up leftover ham from special occasions.
Q: My soup is too thick/thin. How can I fix it?
A: For thick soup, add more broth or milk gradually. For thin soup, either cook longer to reduce or mash some potatoes against the side of the pot to release their starch.
Q: Is it possible to make this in a slow cooker?
A: Yes, though I recommend still doing the roux on the stovetop first. Transfer to slow cooker, add remaining ingredients, and cook on low for 6-8 hours or high for 3-4 hours.
Q: Can I freeze portions for later?
A: While it can be frozen, the texture of potatoes may change slightly upon thawing. If freezing, I recommend slightly undercooking the potatoes.
Variations to Try
I love experimenting with this base recipe. Here are some successful variations I’ve tried:
Variation | Additional/Substitute Ingredients |
---|---|
Loaded Baked Potato Style | Add bacon, cheddar, sour cream |
Vegetable-Heavy | Add corn, peas, green beans |
Spicy Version | Add diced jalapeños, cayenne |
Herb-Enhanced | Add rosemary, sage, parsley |
Troubleshooting Common Issues
Problem | Solution |
---|---|
Grainy texture | Whisk flour mixture thoroughly |
Curdled milk | Use room temperature dairy |
Potatoes too firm | Cut smaller, cook longer |
Soup too salty | Add potato chunks, cook until tender |
Remember, the key to perfect ham and potato soup lies in patience and attention to detail. Don’t rush the process, and you’ll be rewarded with a soul-warming meal that’s sure to become a family favorite, just as it has in my household.