Here’s a simple, creamy Ham & Potato Soup recipe you can make at home.
Ham and Potato Soup is a comforting dish made with basic ingredients like potatoes, ham, milk/cream, and seasonings.
🥔 Ingredients
- 2 cups cooked ham (cubed)
- 4–5 medium potatoes (peeled and diced)
- 1 medium onion (chopped)
- 2 cloves garlic (minced)
- 3 tbsp butter
- 3 tbsp all-purpose flour
- 4 cups chicken broth (or water + stock cube)
- 2 cups milk (or half milk + half cream)
- Salt & black pepper to taste
- 1/2 tsp dried thyme (optional)
- 1 cup shredded cheese (optional, for extra creaminess)
👨🍳 Instructions
1. Cook the base
- In a large pot, melt butter over medium heat.
- Add onion and garlic, sauté until soft and fragrant (2–3 minutes).
2. Make it thick
- Stir in flour and cook for 1 minute (this removes raw flour taste).
- Slowly add chicken broth while stirring to avoid lumps.
3. Add potatoes
- Add diced potatoes and simmer for 12–15 minutes until soft.
4. Add ham
- Stir in ham pieces and cook for another 5 minutes.
5. Make it creamy
- Lower the heat and add milk (and cream if using).
- Stir gently and let it heat through (don’t boil strongly).
6. Season & finish
- Add salt, pepper, thyme.
- Optional: stir in cheese for extra richness.
🍽️ Serving Tips
- Serve hot with bread or toast.
- Add chili flakes if you like a slight kick.
- Tastes even better the next day after flavors blend.
If you want, I can also give you a quick pressure cooker version, a no-milk version, or a budget-friendly Pakistani-style version.

