Ham and Lentil Soup

This ham and lentil soup recipe makes the ultimate comforting meal for chilly weather. It comes together in one pot with simple ingredients, and is great for an easy weeknight dinner.
Ham and Lentil Soup Recipe photo by Taste of Home

When you need some cozy comfort food, ham and lentil soup comes to the rescue. Made with a meaty ham bone, lentils and lots of veggies, this hearty soup is full of flavor, comes together easily and serves a crowd.

It’s one of the best leftover ham recipes to make after the holidays. After you’ve cleaned off most of the ham, you’ll simmer the bone to make a rich broth, then add other ingredients like lentils, tomatoes, carrots and celery. Not only does the ham bone impart flavor, it also leaves you with chunks of meat, plus fattiness that gives the soup a silky consistency.

This is bound to be one of those classic homemade soup recipes you’ll come back time and time again.

Ingredients for Ham and Lentil Soup

Ham Lentils Sausage and vegetables arranges on a countertopTMB Studio

  • Ham: If you don’t have leftovers, ask your butcher for ham bone, or use ham hock as a substitute. (Ham bone typically comes from the leg, while ham hock comes from the shank.) Ham hocks are often smoked and have a little less meat, but they work just as well and give this soup great flavor. You may want to use two to ensure there are plenty of ham bits in your soup.
  • Lentils: These delicious, protein-rich legumes add taste and texture to this soup. They’re easy to prepare and don’t require soaking before cooking. For this soup, stick with green or brown lentils, which hold their shape well. Red and yellow lentils will break down too much and become mushy.
  • Sausage: Any bulk pork sausage, such as sweet or hot Italian sausage, will work in this recipe. As an alternative, you can use sausage links—just take off the casings and crumble the meat in the pan. You can also use sliced or diced cooked sausage links.
  • Vegetables: A mix of canned tomatoes, carrots, celery and green onion brightens this savory soup.

Directions

Step 1: Make homemade ham stock

Ham bone in a large dutch over half filled with waterTMB Studio

In a Dutch oven or large pot, bring the ham bone and water to a boil.

Removing the half cooked ham bone from a large dutch ovenTMB Studio

Reduce the heat and let simmer, covered, for 1 hour and 30 minutes, then remove the ham bone and set it aside.

Editor’s Tip: Our Test Kitchen’s Dutch oven guide has everything you need to know about buying and using these great pots.

Step 2: Cook the lentils and veggies

Lentils, tomatoes, carrots and other vegetables mixed inside a large dutch ovenTMB Studio

Add the lentils, tomatoes, carrots, celery, onion, salt, garlic powder, oregano and pepper to the broth. Bring everything to a boil, and then reduce the heat. Cover and let everything simmer until the lentils and vegetables are tender, 30 to 40 minutes.

Step 3: Add the ham and sausage

Copping ham with a knife on a tray TMB Studio

As the soup simmers, remove ham from the bone and coarsely chop.

Mixing the Ham And Lentil Soup with a wooden spatula in a large dutch oven TMB Studio

Once the lentils and veggies are softened, stir in the chopped ham, cooked sausage and fresh parsley. Give everything a big stir, and simmer it until heated through.

Ham And Lentil Soup served on a table in a large dutch ovenTMB Studio

Ham and Lentil Soup Variations

  • Substitute another type of ham: If you don’t have meat from the ham bone or ham hock, you can use diced cooked ham steak for this soup.
  • Make it more filling: If you want to make this soup even heartier, stir in uncooked diced potatoes, sliced zucchini or sliced yellow squash along with the lentils.
  • Add some greens: For an extra nutritious punch, stir in a few handfuls of chopped fresh spinach or kale once the veggies have softened.

How to Store Ham and Lentil Soup

Ham and lentil soup is a delicious make-ahead meal that tastes even better the next day. Transfer it to an airtight container, and store it in the refrigerator for three to four days. Reheat the soup in the microwave or on the stovetop.

Can you freeze ham and lentil soup?

Yes! Ham and lentil soup freezes exceptionally well. Store the soup in an airtight container or freezer bag in the freezer for up to three months. Let it thaw it overnight in the fridge, and then reheat it in the microwave or on the stovetop.

Ham and Lentil Soup Tips

Ham And Lentil Soup served in a dutch ovenTMB Studio

What can you serve with ham and lentil soup?

Complete your meal by serving up a bowl of ham and lentil soup with any of our leafy green side salad recipes, the most delicious crusty homemade bread or some pillowy dinner rolls.

Can you make ham and lentil soup in a slow cooker?

Yes, you can make ham and lentil soup in a slow cooker. Add all of the ingredients except fresh parsley to a 5-quart slow cooker. Cover and cook on low for four to five hours, until the vegetables are tender. Remove the ham bone and add any bits of ham back into the soup. Stir in the parsley, and serve.

Watch how to Make Ham and Lentil Soup

Ham and Lentil Soup

This lentil soup with ham is a combination of two soup recipes I came across and adapted. I often serve it for Sunday dinner, making enough so there are leftovers for my husband's lunch thermos. A bricklayer, he regularly works outside during winter. —Andi Haug, Hendrum, Minnesota
Ham and Lentil Soup Recipe photo by Taste of Home
Total Time

Prep: 5 min. Cook: 2 hours 10 min.

Makes

12 servings (3 quarts)

Ingredients

  • 1 meaty ham bone
  • 6 cups water
  • 1-1/4 cups dried lentils, rinsed
  • 1 can (28 ounces) diced tomatoes, undrained
  • 2 to 3 carrots, sliced
  • 2 celery ribs, sliced
  • 1/4 cup chopped green onions
  • 1/2 teaspoon salt
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon dried oregano
  • 1/8 teaspoon pepper
  • 12 ounces bulk pork sausage, cooked and drained
  • 2 tablespoons chopped fresh parsley

Directions

  1. In a Dutch oven, bring ham bone and water to a boil. Reduce heat; cover and simmer for 1-1/2 hours.
  2. Remove ham bone. To broth, add the lentils, tomatoes, carrots, celery, onions and seasonings; bring to a boil. Reduce heat; cover and simmer until lentils and vegetables are tender, 30-40 minutes.
  3. Meanwhile, remove ham from bone; coarsely chop. Add the ham, sausage and parsley to soup; heat through.

Nutrition Facts

1 cup: 188 calories, 7g fat (2g saturated fat), 29mg cholesterol, 672mg sodium, 18g carbohydrate (3g sugars, 4g fiber), 14g protein.