There's a certain magic that happens when a leftover ham bone meets a pot of simmering broth. The kitchen fills with a scent that's part comfort, part nostalgia, and wholly inviting. This ham soup is my homage to those slow Sunday afternoons when time seems to stretch and the world outside fades away.
Advertisements1
I remember my first attempt at ham soup—it was a mishmash of whatever I had, and somehow it worked. That's the beauty of this recipe: it's forgiving, flexible, and endlessly adaptable. Whether you're using a meaty ham bone from a holiday feast or a few cups of diced ham from the deli, this soup delivers deep, savory flavor with minimal fuss.
So grab your favorite pot, put on some music, and let's wander into the simple pleasure of a homemade soup that warms you from the inside out.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
For sautéing the aromatics. Use a neutral oil like canola if you prefer.
1 large yellow onion, diced
Adds sweetness and depth. A sweet onion like Vidalia works too.
2 carrots, peeled and diced
Provides natural sweetness and color. Baby carrots can be chopped without peeling.
2 celery stalks, diced
Classic mirepoix base. Include leaves for extra flavor.
3 cloves garlic, minced
Fresh garlic is best; use 1 teaspoon garlic powder if in a pinch.
6 cups (1.4L) low-sodium chicken broth
Use homemade or store-bought. Low-sodium lets you control saltiness.
1 ham bone with meat, or 2 cups (300g) diced cooked ham
The star! A meaty bone adds rich flavor; if using diced ham, add in the last 10 minutes.
1 cup (200g) dried green lentils, rinsed
Adds heartiness and protein. Substitute with barley or rice for a different texture.
1 teaspoon dried thyme
Earthy herb that complements ham. Fresh thyme: use 1 tablespoon, chopped.
1 bay leaf
Adds subtle depth. Remember to remove before serving.
Salt and freshly ground black pepper, to taste
Season at the end, as ham can be salty.
2 tablespoons (30g) chopped fresh parsley
Brightens the soup. Flat-leaf parsley is best; substitute with chives.
Tips & Tricks
Adjust the broth amount
add more if you prefer a thinner soup, less for a stew-like consistency.
- If using a ham bone, pick off any large chunks of meat after simmering, chop, and return to the soup.
- To thicken the soup, mash some of the lentils against the side of the pot before serving.
- For a smoky flavor, use smoked ham or add a dash of smoked paprika.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat olive oil in a large pot over medium heat (350°F/175°C). Add onion, carrots, and celery. Cook for 5-7 minutes until softened and fragrant, stirring occasionally. The onions should turn translucent and the carrots begin to brighten.
2. Add Garlic and Spices
Stir in garlic, thyme, and bay leaf. Cook for 1 minute until garlic is aromatic but not browned.
3. Pour in Broth and Ham
Add chicken broth and the ham bone (or diced ham if using). Increase heat to high and bring to a boil (212°F/100°C).
4. Simmer with Lentils
Once boiling, reduce heat to low (180°F/82°C) and stir in lentils. Cover and let simmer gently for 25-30 minutes, or until lentils are tender but not mushy. Stir occasionally to prevent sticking.
5. Remove Bone and Shred Meat
Carefully remove the ham bone from the pot. When cool enough to handle, pick off any meat, chop it, and set aside. Discard the bone and bay leaf.
6. Season and Finish
Return the chopped ham to the pot. Season with salt and pepper to taste. Stir in fresh parsley and simmer for another 5 minutes to heat through.
7. Serve Warm
Ladle into bowls and serve with crusty bread or a side salad. Enjoy the cozy goodness!
Delicious Variations
Vegetable Medley
Add chopped zucchini, green beans, or spinach in the last 10 minutes for extra nutrients.
Creamy Ham Soup
Stir in 1/2 cup (120ml) heavy cream or coconut milk at the end for a rich, velvety texture.
Spicy Kick
Add a pinch of red pepper flakes or a diced jalapeño with the garlic for some heat.
How to Store Ham Soup Recipes
Refrigerator
Store in an airtight container for up to 4 days. The flavors will continue to meld.
Freezer
Freeze in individual portions for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of broth or water if too thick.
Frequently Asked Questions
Q: Can I use leftover ham instead of a ham bone?
Yes, simply use 2 cups of diced cooked ham and add it during the last 10 minutes of cooking to avoid it becoming tough.
Q: Can I make this soup in a slow cooker?
Absolutely! Sauté the aromatics first, then transfer everything to a slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
Q: What can I use instead of lentils?
You can substitute with barley, rice, or even small pasta like orzo. Adjust cooking times accordingly—barley and rice need about 20-30 minutes, pasta about 10.
Q: How can I thicken the soup?
Mash some of the lentils against the side of the pot, or mix 1 tablespoon of cornstarch with 2 tablespoons of cold water and stir in, simmering until thickened.
Q: Is this soup gluten-free?
Yes, as long as you use gluten-free broth and ensure no cross-contamination. Lentils are naturally gluten-free.
This ham soup is a celebration of simple ingredients and slow-simmered flavor. Give it a try and make it your own—wander through your pantry and see what inspires you. Wander wisely.
Ham Soup Recipes
This ham soup is a cozy one-pot wonder, simmered with veggies and herbs for a soul-warming, budget-friendly dinner.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 6 cups (1.4L) low-sodium chicken broth
- 1 ham bone with meat, or 2 cups (300g) diced cooked ham
- 1 cup (200g) dried green lentils, rinsed
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
- 2 tablespoons (30g) chopped fresh parsley
📋 Instructions
- 1Sauté the Aromatics — Heat olive oil in a large pot over medium heat (350°F/175°C). Add onion, carrots, and celery. Cook for 5-7 minutes until softened and fragrant, stirring occasionally. The onions should turn translucent and the carrots begin to brighten.
- 2Add Garlic and Spices — Stir in garlic, thyme, and bay leaf. Cook for 1 minute until garlic is aromatic but not browned.
- 3Pour in Broth and Ham — Add chicken broth and the ham bone (or diced ham if using). Increase heat to high and bring to a boil (212°F/100°C).
- 4Simmer with Lentils — Once boiling, reduce heat to low (180°F/82°C) and stir in lentils. Cover and let simmer gently for 25-30 minutes, or until lentils are tender but not mushy. Stir occasionally to prevent sticking.
- 5Remove Bone and Shred Meat — Carefully remove the ham bone from the pot. When cool enough to handle, pick off any meat, chop it, and set aside. Discard the bone and bay leaf.
- 6Season and Finish — Return the chopped ham to the pot. Season with salt and pepper to taste. Stir in fresh parsley and simmer for another 5 minutes to heat through.
- 7Serve Warm — Ladle into bowls and serve with crusty bread or a side salad. Enjoy the cozy goodness!



