Classic Ham and Lentil Soup

5 from 33 votes

Hearty and comforting, ham and lentil soup is a fantastic meal on a cold or wet day. Make this classic budget-friendly soup recipe in a Dutch oven, and use leftover ham to save money and stretch your ingredients!

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

Why it Works

This Dutch oven ham soup recipe is one of my go-to chilly weather meals! We love it for so many reasons.

  1. It’s healthy, hearty and delicious. The combination of tender lentils and flavorful ham, plus extra veggies with tomatoes is absolutely wonderful and so satisfying.
  2. Budget-friendly meal. It’s easy to make with leftover ham, dried lentils, and only a handful of other common ingredients.
  3. Easy to adapt and versatile. Meals like this will totally transform your leftovers into something special, without the need for any fancy or expensive ingredients.
  4. Three cooking options! You can make my lentil and ham soup recipe three different ways, depending on how much time you have. Make it in a Dutch oven on your stove top, in your slow cooker, or in an Instant Pot (instructions below!)
Close up of lentil soup on a spoon, being held over the bowl.

Why I Make Ham and Lentil Soup in a Dutch Oven

A good Dutch oven is one of the low key heroes of my kitchen. It provides the flexibility to sauté, sear, and simmer, and you can go from stovetop to oven, with completely even heat.

You don’t need to spend an arm and a leg on one either! I have two beloved Dutch ovens that both work beautifully. One is more budget-friendly and the other is a bit higher end, but I use them both equally to make dinners like pork and sauerkraut and beef stew.

But, as I mentioned above, if you don’t own a Dutch oven or soup pot, there are instructions below to make the ham soup in a slow cooker and an Instant Pot.

🍖 Soup 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. I always use leftover spiral ham, but any kind of cooked ham or ham steak will work wonderfully in the soup. Ham tends to vary in terms of how salty it tastes, so I like to wait until the soup is cooked to take a taste, and then add salt to taste.
  • Pantry ingredients: Dried brown lentils (the most common and budget friendly lentils you’ll find at the store!), vegetable or chicken broth, a can of diced tomatoes, and olive oil. Substitute avocado oil if needed.
  • Produce: Onion, garlic, and celery. If you like a lot of veggies in your soup, I often add 2-3 sliced carrots. It adds little earthy sweetness! Another option is to add a green like kale or spinach – Just be sure to wait until the last 20 minutes or so to add the greens to avoid overcooking them.
  • Ham bone, optional. If you have a leftover ham bone, use it, because it adds a ton of flavor to the broth! Simply cut off any leftover meat and let the bone simmer with the other ingredients. Once the soup is done cooking, discard the bone.

Use up those leftovers!

Want other meal ideas to help you use up leftovers? Make a ham & cheese frittata, some chicken & rice soup, or ham and white bean soup!

Collage of 3 process shots showing the celery, garlic and onion being sauteed, all the ingredients added to the dutch oven, and the cooked soup in the dutch oven.

Scroll down to the recipe card for the full step by step instructions! ⬇️

Tips for Success

Cut the veggies in similar size pieces so they cook evenly. When you prep your ingredients, dice the onion and celery into small pieces, but avoiding mincing them (If they are too small, they won’t provide much flavor). Cut the ham into bite sized pieces, and if you’re including carrots, cut them into 1/2 inch pieces.

Always wash your lentils well! To wash dry lentils, transfer the lentils to a mesh strainer. Rinse them under cold water until it runs clear, using your hands to mix and move the lentils around a bit.

Do not soak or precook the dried lentils before adding them to the stock. As they cook, the lentils will absorb the liquid and soften, which also helps to thicken the soup.

Simmer on low heat, with the lid on the pot. I typically cook my ham and lentil soup for 35-45 minutes, or until the lentils are soft and cooked through, but not mushy. Do a taste test near the end of the cook time to see how done they are. If you want them softer, keep simmering until the soup is to your liking.

Add greens (if using) during the final 15 or 20 minutes of cook time. Stir in any greens you might be using, one handful at a time. This lets them wilt and cook, but it prevents overcooking.

👉 Taste and season as necessary before serving. Season with a bit of salt and pepper. Ladle it into bowls and garnish with some fresh parsley.

Slow Cooker Adaptation

  1. Add all the ingredients to your slow cooker.
  2. Use a large spoon to stir and combine all the ingredients, then cover.
  3. Set your slow cooker to low and cook for 4-5 hours or High for 3 hours.
  4. If you’re using kale or spinach, stir that in, one handful at a time, during the last 20 minutes of cooking.
  5. Season to taste and serve!

Instant Pot Adaptation

  1. Set your Instant Pot to sauté mode. When the pot is hot, add the oil, and sauté the onions, celery, garlic, and carrots, if using, for about 4-5 minutes.
  2. Add all of the other ingredients, and give it all a good stir to combine.
  3. Place the lid on the Instant Pot, set it to “seal”, then manually set it to cook on High pressure for 12 minutes.
  4. When the cooking time is up, allow a natural release of pressure. The Natural Pressure Release (NPR) usually takes at least 15 minutes, and simply means you should do nothing. When the pressure has dissipated on its own, the pin on the valve will drop down, and the lid will unlock. The lid will not open until the pressure has completely released.
Two bowls of ham soup with lentils beside a red Dutch oven filled with the finished soup.

Storing and Freezing Leftover Soup

  • Storing: Transfer any leftover ham and lentil soup to an airtight container, zip top food storage bag, or use an eco-friendly reusable silicone bag. Store in the refrigerator and reheat to serve it again within 4-5 days.
  • Freezing Leftovers: This soup freezes beautifully for 2-3 months. Be sure to use a freezer-safe container or food storage bag. A day before you want to serve it, place it in your fridge to defrost overnight, then reheat as usual.

I like to serve this hearty meal with jasmine rice, cauliflower rice, crackers, or crusty bread. Any/all of the above would be fabulous!

I’d love to hear about your experience making this recipe!
Leave a comment below, or tag me on Instagram @cookathomemom!

Close up of a bowl of lentils and ham soup.

Classic Ham and Lentil Soup

Hearty and cozy, ham and lentil soup is a classic cold weather meal. Use up leftover ham for this soup recipe to save money on ingredients!
5 from 33 votes
Print Pin Rate Text Recipe
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Servings: 6 servings
Author: Laura Miner

Equipment

Ingredients

  • 1.5 cups dried lentils approx. 16 oz., rinsed
  • 1.5 cups diced cooked ham
  • 1 cup sliced celery about 2 stalks
  • 1/2 cup diced onion about 1/2 large onion
  • 2 cloves garlic
  • 15 ounces canned diced tomatoes
  • 6 cups vegetable or chicken broth
  • 2 Tablespoons olive oil

Optional Ingredients

  • 1 ham bone from leftover ham
  • 1.5 cups kale or spinach , stems removed and finely chopped
  • 2-3 carrots , diced

Video

Instructions

Prep Work

  • Dice the onion and celery and mince the garlic. Cut the ham into bite sized pieces. If you’re including carrots, cut them into 1/2 inch pieces.
    Add the lentils to a fine mesh strainer and rinse well under cold water to wash the lentils.
  • Next, saute the onion, garlic, and celery (and carrots if you’re using them), just until softened slightly, about 4-5 minutes.
  • Stir in the tomatoes, broth, lentils, and ham. If using a ham bone, add it to the dutch oven, submerging it in the broth as much as possible.

Cook & Serve

  • 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.
    In the last 20 minutes or so, stir in any greens you might be using, one handful at a time.
    Discard the ham bone, if using.
  • Season to taste with salt and pepper, sprinkle with fresh parsley, and serve in bowls.

Notes

  • Instant Pot Adaptation: Set your Instant Pot to sauté mode. Add the oil, and sauté the onions, celery, garlic, and carrots, if using, for about 4-5 minutes. Add all of the other ingredients and stir. Close the Instant Pot, then set to High pressure for 12 minutes, then allow the pressure to naturally release. Open the lid, stir well, and season to taste, then serve in bowls. 
  • Slow Cooker Adaptation: Add all the ingredients to your slow cooker. Use a large spoon to stir and combine all the ingredients, then cover. Set your slow cooker to low and cook for 4-5 hours or High for 3 hours. If you’re using kale or spinach, stir that in, one handful at a time, during the last 20 minutes of cooking. Season to taste and serve.
  • Storing Leftovers: Transfer your soup to an airtight container, zip top bag, or if you’re looking for an eco-friendly option, use a reusable silicone bag. Store in the refrigerator and reheat and use within 4-5 days.
  • Freezing Leftovers: This soup freezes beautifully! Freeze for 2-3 months. Defrost overnight in the refrigerator, then reheat as usual.

Nutrition

Serving: 1cup | Calories: 270kcal | Carbohydrates: 37g | Protein: 18g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 95mg | Potassium: 862mg | Fiber: 16g | Sugar: 4g | Vitamin A: 178IU | Vitamin C: 11mg | Calcium: 70mg | Iron: 5mg
Did you try this recipe? Share it with us on Instagram! @cookathomemom!
5 from 33 votes (26 ratings without comment)

Leave a Reply

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

Recipe Rating




18 Comments

  1. 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!

  2. 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.

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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