
There’s something deeply comforting about a pot of homemade ham and potato soup bubbling away on the stove. It smells like warmth, tastes like nostalgia, and fills your kitchen with that unmistakable feeling of home. This version starts with a leftover ham bone, which infuses the broth with rich, smoky flavor and transforms simple ingredients into something truly special.
Whether you’re making it after a holiday meal or simply craving a hearty bowl of comfort, this soup delivers every time.
💛 Why You’ll Love This Soup
- Uses a leftover ham bone for deep flavor
- Creamy, savory, and full of tender potatoes
- Budget-friendly with basic pantry ingredients
- Great for make-ahead dinners and cozy leftovers
- Naturally gluten-free (and easy to make dairy-free)
🥔 Ingredients You’ll Need
- 1 ham bone (with some meat still on it)
- 4 cups diced potatoes (Yukon Gold or Russet work best)
- 2 cups diced carrots
- 1½ cups diced celery
- 1 small onion, chopped
- 3 cloves garlic, minced
- 6 cups water or low-sodium chicken broth
- 1 bay leaf
- 1 tsp dried thyme
- Salt and black pepper, to taste
- ½ cup heavy cream or whole milk (optional, for creamy version)
- 2 tbsp butter or olive oil (for sautéing)
Optional: chopped parsley or chives for garnish
🥄 How to Make Ham and Potato Soup with Ham Bone
- In a large soup pot or Dutch oven, heat butter or oil over medium heat. Sauté onion, carrots, and celery for 5–6 minutes until softened.
- Add garlic and cook for another 30 seconds until fragrant.
- Nestle the ham bone into the pot and pour in the water or broth. Stir in potatoes, bay leaf, thyme, and a pinch of salt and pepper.
- Bring to a boil, then reduce heat and simmer uncovered for about 45 minutes, or until the potatoes are very tender and the broth is flavorful.
- Remove the ham bone and bay leaf. Let the bone cool slightly, then shred any remaining meat and stir it back into the soup.
- For a creamier texture, mash a few potatoes with the back of a spoon or add the heavy cream and stir to combine.
- Taste and adjust seasoning as needed. Serve hot, garnished with parsley or chives if you like.
💡 Tips for the Best Flavor
- Use the ham bone as soon as possible after a meal, or freeze it until ready.
- Add more water or broth if you prefer a thinner soup.
- For an extra creamy version, blend half the soup before adding the ham back in.
- Serve with crusty bread or cornbread for a complete meal.
- This soup gets even better the next day!

Ingredients
Method
- Place ham bone in a large pot or Dutch oven and cover with 6 cups water (or broth). Bring to a boil, then reduce heat and simmer uncovered for 30–45 minutes. Remove the bone and set aside to cool. Discard bay leaf if added early.
- In a separate skillet or the same pot (after removing the bone), heat olive oil or butter over medium heat. Add onions, garlic, carrots, and celery. Cook until softened, about 5–7 minutes.
- Pour the reserved ham broth back into the pot (if you removed it) along with the cooked vegetables. Add potatoes, bay leaf, thyme, and pepper. Bring to a boil, then reduce to a simmer and cook for 20–25 minutes, or until potatoes are tender.
- Remove meat from the ham bone and shred or chop into bite-sized pieces (discard fat or gristle). Stir the ham back into the pot.
- In a small bowl, whisk flour with milk or half-and-half until smooth. Stir this into the soup and simmer for 5–10 more minutes until slightly thickened. (Or mash a few potatoes in the pot for natural thickening.)
- Add salt only if needed (ham is usually salty). Season with more pepper if desired. Remove bay leaf before serving.
- Serve hot with crusty bread or rolls.
Notes
❓ Frequently Asked Questions
Yes! If you don’t have a ham bone, use about 2–3 cups of diced ham and low-sodium broth. It won’t be quite as rich, but still delicious.
Cool the soup completely, then store in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop.
Absolutely. Freeze in individual portions or in a freezer-safe container for up to 3 months. Let it thaw in the fridge overnight before reheating.
Try a splash of Dijon mustard, a pinch of smoked paprika, or a sprinkle of sharp cheddar stirred in at the end.
Yes. Simply skip the cream or use a dairy-free alternative like coconut cream or unsweetened almond milk.
🥣 Comfort in Every Spoonful
Ham and potato soup with ham bone is the kind of recipe that turns leftovers into gold. It’s rich without being heavy, creamy without needing much cream, and full of cozy, crave-worthy flavor. One pot, simple steps, and a whole lot of comfort — this is soup you’ll come back to all winter long.