There’s something wonderfully comforting about a pot of hot ham soup simmering on the stove, especially on evenings when you want something warm, filling, and easy to put together. This is one of those classic home-style soups that makes simple ingredients feel incredibly satisfying.
The diced ham adds a rich, savory depth to the broth, while the vegetables and potatoes make it hearty enough to serve as a complete meal.
I often make this recipe when I have leftover cooked ham in the fridge because it’s one of the easiest ways to turn leftovers into something fresh and cozy.
Why I Love This Recipe
- It’s a perfect leftover recipe.
This is one of the best ways to use cooked ham from previous meals without it feeling repetitive. The soup gives it a completely new texture and flavor. - Hearty enough for dinner.
With potatoes, vegetables, and ham, it’s filling enough to serve as a full meal. - Easy pantry ingredients.
Most of the ingredients are everyday basics, which makes this recipe practical and reliable. - Flexible with add-ins.
You can easily add peas, spinach, corn, or cream depending on what you have. - Comfort food at its best.
It’s warm, savory, and deeply satisfying without being too heavy.
Ingredient Breakdown and Tips
Hot Ham Soup Recipe Ingredients
- 2 cups Cooked ham diced
- 2 Carrots sliced
- 2 Celery stalks diced
- medium Onion chopped
- 3-4 medium Potatoes diced
- 6 cups chicken or vegetable broth
- 1 Bay leaf
- Salt to taste
- Pepper to taste
- 1 tbsp Olive oil or butter
- 3 Cloves garlic
- ½ tsp Dried thyme
Optional Add-Ins
- A splash of cream
- Corn
- Peas
- Spinach
- Parsley for garnish
Ingredient Guidance
The balance of ingredients here is what makes this soup so comforting. The ham adds saltiness and depth, while carrots and celery bring sweetness and freshness. Potatoes help thicken the broth naturally and make it more filling.
Garlic and thyme add warmth, while the bay leaf quietly builds that slow-simmered soup flavor that makes it taste like it’s been cooking all day.
Spotlight on Key Ingredients
1. Cooked Ham
Texture:
Tender and slightly chewy, giving the soup substance in every spoonful.
Flavor:
Rich, savory, and lightly smoky depending on the type of ham used.
Prep Tip:
Dice into even bite-sized cubes so it distributes evenly.
Common Mistake:
Adding very large pieces can make the soup harder to eat.
2. Potatoes
Texture:
Soft and tender, they help make the broth feel heartier.
Flavor:
Mild and comforting, they absorb the flavor of the broth beautifully.
Prep Tip:
Cut into even cubes for consistent cooking.
Common Mistake:
Overcooking can make them too soft and break apart.
Ingredient Substitutions for Different Needs
- Use sweet potatoes instead.
This adds a slightly sweeter flavor and a softer texture. - Swap broth types.
Chicken broth gives richness, while vegetable broth keeps it lighter. - Use leeks instead of onion.
This gives a softer, sweeter onion flavor. - Add extra greens.
Spinach or kale work beautifully. - Use turkey ham if preferred.
A leaner option with similar flavor.
Equipment & Tools
- Large Pot or Dutch Oven
Essential for simmering the soup evenly. - Cutting Board
For chopping all vegetables and ham. - Knife
Needed for even prep. - Wooden Spoon or Spatula
Great for stirring without scraping the pot. - Ladle
Makes serving easier. - Measuring cups and spoons
Keeps the liquid balance right. - Vegetable Peeler
Helpful for carrots and potatoes. - Timer
Useful for monitoring simmer time. - Soup bowls for serving
For warm serving presentation.
Step-by-Step Instructions
- Chop the onions, carrots, celery, potatoes, and ham into even pieces so everything cooks evenly.
- Heat olive oil or butter in a large pot and let it melt until lightly sizzling.
- Add the onions, carrots, and celery, letting them soften for 5–7 minutes until they smell sweet and warm.
- Stir in the garlic and diced ham, letting everything cook together for a minute to build flavor.
- Add the broth, bay leaf, thyme, and potatoes, giving everything a good stir.
- Bring the pot to a boil, then lower the heat and let it simmer for 20–25 minutes until the potatoes are tender.
- Taste the soup and add salt, pepper, or more herbs if needed. Sometimes I add a splash of cream for extra richness.
- Take out the bay leaf and let the soup rest for a minute so the flavors settle.
- Ladle the soup into bowls and top it with fresh parsley. Warm bread or biscuits on the side make it even better.
Hot Ham Soup Recipe
Equipment
Ingredients
- 2 cups Cooked ham diced
- 2 Carrots sliced
- 2 Celery stalks diced
- medium Onion chopped
- 3-4 medium Potatoes diced
- 6 cups chicken or vegetable broth
- 1 Bay leaf
- Salt to taste
- Pepper to taste
- 1 tbsp Olive oil or butter
- 3 Cloves garlic
- ½ tsp Dried thyme
Optional Add-Ins
- A splash of cream
- Corn
- Peas
- Spinach
- Parsley for garnish
Instructions
- Chop the onions, carrots, celery, potatoes, and ham into even pieces so everything cooks evenly.
- Heat olive oil or butter in a large pot and let it melt until lightly sizzling.
- Add the onions, carrots, and celery, letting them soften for 5–7 minutes until they smell sweet and warm.
- Stir in the garlic and diced ham, letting everything cook together for a minute to build flavor.
- Add the broth, bay leaf, thyme, and potatoes, giving everything a good stir.
- Bring the pot to a boil, then lower the heat and let it simmer for 20–25 minutes until the potatoes are tender.
- Taste the soup and add salt, pepper, or more herbs if needed. Sometimes I add a splash of cream for extra richness.
- Take out the bay leaf and let the soup rest for a minute so the flavors settle.
- Ladle the soup into bowls and top it with fresh parsley. Warm bread or biscuits on the side make it even better.
Notes
Feel free to customize the vegetables to your preference. Other options include peas, corn, or green beans.
Nutrition
How to Know It’s Done

- Potatoes should be fork-tender.
- Vegetables should be soft but not mushy.
- Ham should be heated through.
- Broth should smell rich and savory.
- Soup should feel well-balanced.
Cooking Tips and Tricks
- Sauté vegetables first for better depth.
- Don’t skip the bay leaf.
- Simmer gently, not rapidly.
- Taste before adding salt because ham is salty.
- Let it rest before serving.
Common Mistakes and How to Fix Them
- Too salty
Add extra broth or potatoes. - Too thin
Mash a few potatoes into the broth. - Too thick
Add more broth. - Vegetables too soft
Reduce simmer time next round. - Flat flavor
Add a little extra thyme or garlic.
Quick Fixes for Flavor and Texture
- Add cream for richness.
- Add peas for freshness.
- Add corn for sweetness.
- Add black pepper for warmth.
- Add parsley before serving.
What to Serve With Ham Soup
- Crusty bread or dinner rolls
- Cornbread
- Simple green salad
- Grilled cheese
- Garlic toast
- Roasted vegetables
Make-Ahead and Storage Tips
- Store in fridge up to 3 days.
- Reheat gently on stove.
- Add extra broth while reheating.
- Best not to freeze cream-added version.
- Flavors improve next day.
Texture & Flavor Profile
Crunch Level:
No crunch, soft and comforting.
Sweetness:
Light vegetable sweetness.
Spice:
Very mild.
Acidity:
Low.
Finish:
Savory, warm, and hearty.
Variations to Try
- Add cream for creamy ham soup.
- Add corn and peas.
- Use sweet potatoes.
- Add spinach at end.
- Add noodles or rice.
FAQs
- Can I use leftover ham?
Yes, this recipe is perfect for leftovers. - Can I freeze it?
Yes, preferably without cream. - What potatoes work best?
Yukon gold or regular potatoes. - Can I add cream?
Absolutely for a richer version. - How long does it keep?
Up to 3 days refrigerated. - Can I make it vegetarian?
Yes, omit ham and use vegetable broth. - What goes with it?
Bread, biscuits, or toast. - Can I use frozen vegetables?
Yes, they work well. - How do I thicken it?
Mash some potatoes into the soup. - Can I make it ahead?
Yes, it tastes even better next day.

hi there,
i’m Anne
A food blogger with a passion for creating vibrant, approachable recipes.














Cathy
Sunday 23rd of February 2025
Can I use a crock pot?
Anne Carter
Saturday 1st of March 2025
Yes Cathy! You can definitely make this in a crock pot. Just add all the ingredients and cook on low for about 6-8 hours or on high for 3-4 hours, until the veggies are tender. If you'd like a richer flavor, you can sauté the ham and veggies before adding them. Hope you enjoy it!
Stacey
Sunday 5th of January 2025
We liked it! I think I will add a little cabbage and some pinto beans next time!
James Taylor
Wednesday 29th of January 2025
Hi Stacey, I'm so glad you liked it! 😊 Adding cabbage and pinto beans sounds like a delicious idea—I love how you're making it your own. Let me know how it turns out next time. Thanks for sharing your twist on the recipe!