Classic Ham and Lentil Soup

This post may contain affiliate links.

When I have leftover ham in the fridge and need to get dinner on the table without spending all evening in the kitchen, this ham and lentil soup is my go-to. I can let it simmer in my Dutch oven while I tackle the dishes and get the kitchen cleaned up.

Close up of a bowl of lentil and ham soup, garnished with minced parsley.

My Dutch oven gets a lot of use, especially when I’m making soups and stews. I can sauté the vegetables and simmer everything in the same pot, and the heavy bottom helps distribute the heat evenly.

You don’t need an expensive one, either! I have a budget-friendly Lodge Dutch oven and a Staub Dutch oven. I use both of them to make dinners like pork and sauerkraut, beef stew, and all of my other Dutch oven recipes.

One of the best things about making soup with leftover ham is how much flavor it adds to the broth. As the lentils soften, they soak up that savory flavor, while the tomatoes add just enough brightness to balance it out. It’s a comforting combination that makes a simple bowl of soup feel like a proper homemade meal.

Don’t have a Dutch oven? There are also slow cooker and Instant Pot options below!

Why This Recipe is a Family Favorite

You can turn leftover holiday ham into a completely different family dinner, so you won’t feel like you’re eating the same meal all week. It’s a great way to make the most of what you already have in the fridge!

You’ll also appreciate how budget-friendly and filling this soup is. You can feed the whole family without spending much on extra groceries, and since everything cooks in one pot, there’s less cleanup waiting for you after dinner.

What Readers Are Saying
Close up of ham and lentil soup on a spoon, being held over the bowl.

Happy Kitchen Secrets

Here are my important mom-tested cooking tips for making this recipe! I’ve made this countless times to save you from a failed attempt.

  1. Rinse the lentils first. Use a fine-mesh strainer to rinse away any dust and check for small stones or debris. There’s no need to soak them.
  2. Keep the heat low. Once the soup reaches a simmer, cover the pot and reduce the heat. A hard boil can cause the lentils to break apart before they’re evenly cooked.
  3. Season after cooking. Ham can be quite salty, so taste the broth before adding extra salt. You may find it needs less than you expected.

Ingredients and Substitutions

This lovely soup recipe only requires a handful of simple ingredients. Here’s exactly what you’ll need, plus some options if you need to substitute.

Labeled ham and lentil soup ingredients in small bowls on a wooden cutting board. Chopped cooked ham, lentils, onion, garlic, celery, diced tomatoes, and stock.

Cooked ham is a great way to use up leftovers from a holiday meal. Spiral ham works well, but you can also use fully cooked ham steak. Cut it into bite-sized pieces so you get a little ham in every spoonful.

For the best texture, use dried brown lentils. They become tender while still holding their shape. Green lentils work too, although they may take a little longer to cook. Avoid red lentils since they tend to break down and become mushy.

You can use either vegetable broth or chicken broth, depending on what you have on hand. I recommend low-sodium broth since the ham already adds plenty of saltiness.

Don’t drain the canned diced tomatoes! The juices add flavor to the broth and help balance the saltiness of the ham.

How to Cook Ham and Lentil Soup in a Dutch Oven

For the full instructions, see the recipe card! ⬇️

Jump to Recipe
A wooden spoon stirs chopped onions and celery in a pot.
Overhead view of a pot of soup with diced ham, chopped celery, onions, and tomatoes, plus a wooden spoon.
  1. Sauté the veggies. Start by cooking the onion, celery, carrots, and garlic in olive oil until they begin to soften. I like to give everything a good stir so nothing sticks to the bottom of the pot. Don’t worry if the carrots are still a little firm. They’ll finish cooking as the soup simmers.
  1. Stir in the ham and lentils, plus the diced tomatoes, thyme, and bay leaf, then pour in the broth. Give everything a good stir, making sure the lentils are covered with liquid before bringing the soup to a gentle simmer.
Ham and lentil soup with diced meat and vegetables in a red Dutch oven, stirred with a wooden spoon.
  1. Cover the pot and let the soup cook until the lentils are tender. I always check a spoonful before serving since older lentils can take a little longer to cook. Stir in the remaining broth, season with salt and pepper, and remove the bay leaf. Finish with fresh parsley, and you’re ready to serve!

Tips for Success

Keep extra broth handy. Lentils continue absorbing liquid as the soup sits, so don’t worry if it looks thicker than expected. You can always stir in a little more broth to get the consistency you prefer.

Other Cooking Methods

Slow Cooker

If you’d rather use your slow cooker, add the ham, lentils, onion, celery, garlic, tomatoes, broth, and optional vegetables or ham bone. Cook until the lentils are tender, then stir in any leafy greens near the end.

Instant Pot

Use the Sauté function to soften the onion, celery, and optional carrots in olive oil. Add the garlic and remaining soup ingredients, secure the lid, and pressure cook according to the recipe card instructions. Once the pressure has released safely, stir in any greens and let them wilt before serving.

Two bowls of ham soup with lentils beside a red Dutch oven filled with the finished soup.

Storing and Freezing Leftover Soup

Store leftover soup in an airtight container or reusable silicone bag in the refrigerator for up to 3-4 days.

For longer storage, freeze in freezer-safe containers for up to 2-3 months. Thaw overnight in the fridge, then reheat until hot. Add a splash of broth if the soup has thickened.

Serving Suggestions

I like to serve the ham and lentil soup with homemade focaccia bread for soaking up the broth. For something fresh on the side, a garden salad adds a little crunch and sweetness. These roasted parsnip fries are another great option when you want something warm and crispy.

Planning to make this recipe?

5 stars
After you make it, please leave a comment and star rating below to let me know how it went!

Hearty serving of ham and lentil soup in a white bowl, viewed from overhead.

Classic Ham and Lentil Soup

Total Time 55 minutes
This ham and lentil soup combines cooked ham, brown lentils, and vegetables in a savory tomato broth for an easy, comforting one-pot dinner.
4.93 from 38 votes
Print Pin Leave Rating
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 6 servings

Video

Ingredients

  • ½ cup onion about ½ large onion
  • 1 cup sliced celery about 2 stalks
  • 2 cloves garlic minced
  • 2-3 carrots peeled and sliced into rounds
  • 1½ cups diced cooked ham
  • 1½ cups dried lentils approx. 16 oz., rinsed
  • 2 tablespoons olive oil
  • 15 ounces canned diced tomatoes
  • 8 cups vegetable stock or chicken broth divided
  • 1 teaspoon dried thyme
  • 1 bay leaf
  • Salt and pepper to taste
  • Fresh parsley for garnish

Instructions

  • Dice ½ cup onion and 1 cup sliced celery, mince 2 cloves garlic, and slice 2-3 carrots into rounds.
  • Cut 1½ cups diced cooked ham into bite-sized pieces. Add 1½ cups dried lentils to a fine mesh strainer and rinse well under cold water to wash the lentils.
  • Next, heat 2 tablespoons olive oil in a Dutch oven over medium heat. Add the onion, garlic, celery, and carrots and sauté just until softened slightly, about 4–5 minutes.
  • Stir in the 15 ounces canned diced tomatoes, 6 cups vegetable stock or chicken broth, lentils, ham, 1 teaspoon dried thyme, and 1 bay leaf. Lower the heat to low and cover the Dutch oven.
  • Allow the soup to simmer, covered, for about 35-45 minutes, or until the lentils are completely softened and cooked through. Test near the end of the cook time to see how softened they are.
  • Stir in an additional 2 cups vegetable stock or chicken broth to achieve a soup consistency. Season Salt and pepper to taste sprinkle with Fresh parsley for garnish, and serve.
Plan next week’s dinners in less than an hourBalanced Dinner Club delivers weekly meal plans, grocery lists, and a meal system so dinner actually comes together. See What's Inside

Equipment

Notes

Keep extra broth handy. Lentils continue absorbing liquid as the soup sits, so don’t worry if it looks thicker than expected. You can always stir in a little more broth to get the consistency you prefer.

Nutrition

Serving: 1cup | Calories: 287kcal | Carbohydrates: 40g | Protein: 19g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 15mg | Sodium: 1764mg | Potassium: 725mg | Fiber: 17g | Sugar: 8g | Vitamin A: 4249IU | Vitamin C: 12mg | Calcium: 71mg | Iron: 5mg
Did you try this recipe? Share your experience in the comments below!

2026 Update: This recipe is still a favorite of ours! It’s been updated to simplify the cooking instructions and include extra cooking tips. We hope you love it as much as we do!

Other Cozy Soups to Make

A woman in a black dress smiles while holding a bowl of food with vegetables and ground meat in a kitchen.
Hey friend, I’m Madison!

I’m the mama behind Cook at Home Mom. Through simple, family-friendly recipes and practical meal prep tips, I show busy moms how to make healthy eating enjoyable and sustainable, even with packed schedules. So glad you are here!

4.93 from 38 votes (27 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating





24 Comments

  1. 5 stars
    Superb. I added bay leaves, 6 garlic cloves, more onion and a smoked ham hock. Used Better than Bouillon too. Excellent recipe! Will make again!!

  2. 5 stars
    I added 2 pinches of dried thyme and a small bay leaf while sauteeing the veggies. I did use the carrots and chopped kale that was suggested. It’s the best ham and lentil soup I have ever made!

  3. 4 stars
    Good flavor. Cooked all slowly and added two tsp red wine vinegar ar end which made huge difference in flavor. Gave it a richness. Also added carrots parsley and spices.

  4. 5 stars
    Always savde the ham bone from the trash… so today after Christmas Eve, Lentil soup – so delicious and healthy meal. On the stove on low in my dutch oven which I do prefer to the instapot. However, I prefer black/French lentils that hold their shape in cooking. Adding spinach and maybe some bok choy (?).. Extra ham slices for raclette ; )

  5. 5 stars
    This recipe is written so well and the ingredients go together perfectly. I added the carrots and kale that were listed as optional but wow they make such an impact! The only thing I changed was throwing in some bay leaf because it’s just something I love. I’ve already shared the link to this recipe with several friends. Thanks for a terrific dish!

  6. I’m curious how do you think this would work if I wanted to pressure can this as a ex large batch? My husband Drives truck and likes to take soup with him to work so he can just heat it up in his microwave.

  7. 5 stars
    This is such a wonderful recipe! It came together quickly and made the house smell wonderful. I used crushed tomatoes instead of diced (just what I had on hand) and added dried Italian seasoning along with some dried tarragon. It was fabulous, thank you so much for sharing it! My wife said “I don’t think I would have ordered this off a menu, but now I would be glad to find it in front of me!” This will definitely become a staple soup in our house; thank you again!

    1. Hi Jess, it makes me so happy to hear you and your wife both enjoyed this recipe so much! Thank you for sharing this lovely feedback. 🙂 -Laura

  8. 5 stars
    Just made this. I was a bit skeptical because there were no spices. Boy was I wrong. It is delicious just as it is! I had a ham bone and that added a ton of flavor. I also added some Swiss chard at the end. It looked pretty and smelled delicious. My husband loved it!

    1. Hi Jody! I’m so happy that you and your husband enjoyed the recipe so much! Thank you for the lovely feedback! 🙂 -Laura

  9. Have made this forever using my mom’s recipe but always use a ham bone to make my broth. I also add a bit of sugar and 3 tablespoons of white vinegar. Just gives it a special punch I think! Oh, and I always throw a few sage leaves into the pot while cooking. My mother was Greek and I have no idea if the things she added make it Greek at all but there’s my story. Love your site and recipes!

    1. Hi Krista! I’m so glad you enjoy the recipe and that you’ll be making it again! That warms my heart. 🙂 -Laura

  10. 5 stars
    I love this! Made almost as written used half vegetable broth and half chicken broth with one can added at end of slow cooking time. As a lot of liquid had evaporated. Used Italian style tomatoes and Added a lot of black pepper and Italian seasoning. Added 3 small red potatoes diced (added salt here as potatoes tend to absorb it), and used kale instead of spinach. My holiday ham was brown sugar glazed and about halfway through made the broth too sweet so I added a dash of cumin. This was wonderful served with a salad and rolls. Thank you!

    1. Hi Shannon, I’m so happy to hear you love the recipe and I love the adjustments you made!! 🙂 Thanks for sharing with us! -Laura

  11. 5 stars
    Great *easy* basic recipe. I did not have a ham bone, but we added a little extra canned tomatoes, a couple bay leaves, and some thyme, paprika, and garam masala powder for extra flavor. Definitely the best meal I’ve cooked since starting a gluten-free diet a month ago.

    1. Hi there! I’m so happy you enjoyed the recipe and I love the adjustments you made! 🙂 -Laura

    1. Hi Tara, I just fixed it. I made some changes to my site recently and a few weird things like that have popped up. Thanks for calling my attention to it! 🙂 -Laura