Recipes Paradise

Soups & Comfort Food

Comforting Ham and Lentil Soup Recipe

By Lisa |
4.8 (287 ratings)
Jump to Recipe
Share
A steaming bowl of ham and lentil soup garnished with fresh parsley, served with crusty bread on the side

Why I Love This Ham and Lentil Soup

You know, I discovered my passion for ham and lentil soup during a particularly cold winter in New England. I was craving something warm, nourishing, and deeply satisfying—something that would fill my kitchen with amazing aromas and my belly with comfort. This soup checked every single box. What I love most about it is how it brings together simple, humble ingredients into something truly special. The combination of smoky ham, earthy lentils, and aromatic vegetables creates a flavor profile that’s both sophisticated and comforting. It’s the kind of soup that makes you feel like someone really cares about you, even if you’re making it for yourself! Over the years, I’ve made this recipe countless times, tweaking it here and there, and I’ve come to realize it’s one of those dishes that’s hard to mess up. The lentils are forgiving, the ham adds instant depth, and the vegetables provide natural sweetness and body. It’s also incredibly nutritious—packed with protein, fiber, and vitamins—making it a meal I feel genuinely good about eating.

The Magic of Lentils in Soup

I’m genuinely fascinated by lentils. They’re one of the oldest cultivated crops, and for good reason! Unlike beans, lentils don’t require soaking, which makes them incredibly convenient for weeknight cooking. They’re also nutritional powerhouses, containing about 25% protein by weight, making them perfect for vegetarians and anyone looking to boost their protein intake. In this soup, lentils serve multiple purposes. They provide heartiness and substance, turning what could be a light broth into a satisfying meal. They also absorb the flavors around them beautifully—the ham, the herbs, the vegetables—creating a cohesive, delicious whole. I particularly love brown and green lentils for soups because they maintain their shape and texture throughout cooking, giving you that wonderful bite. The cooking time is also perfect for soup-making; they’re done in about 30 minutes, which means you can have a homemade, from-scratch soup on the table in about an hour. That’s faster than most takeout options!

Building Layers of Flavor

One of my favorite cooking principles, which I’ve learned through exploring world cuisines, is the importance of building layers of flavor. This soup is a perfect example of that technique in action. We start by slowly cooking the aromatics—the onion, carrot, and celery—which caramelizes their natural sugars and develops their flavors. Then we add garlic, which brings pungency and depth. The lentils themselves add earthiness, while the ham brings smokiness and saltiness. The tomatoes add acidity and brightness, and the herbs tie everything together with their aromatic qualities. Each ingredient plays a specific role, and together they create something greater than the sum of their parts. This is why I encourage you to not skip steps or rush the cooking process. That 4-5 minutes of sautéing the aromatics really does make a difference. The slow simmering allows all these flavors to meld and develop. It’s not just about cooking the ingredients; it’s about creating a harmonious flavor experience.

Close-up of ham and lentil soup showing tender lentils, diced ham, and vegetables in rich broth

Perfect Pairings and Serving Suggestions

I’ve learned through my culinary adventures that the right pairing can elevate a dish from good to unforgettable. For ham and lentil soup, I have several favorite serving suggestions. The most classic pairing is crusty bread—a good sourdough or ciabatta is perfect for tearing into chunks and dunking into the broth. There’s something so satisfying about that combination of crispy bread and warm, savory soup. I also love serving it with a simple green salad dressed with a bright vinaigrette to cut through the richness. For a more substantial meal, serve it with grilled cheese sandwiches on the side—it’s comfort food at its finest. A sprinkle of grated Parmesan cheese adds umami richness, while fresh herbs like parsley or dill add brightness. A drizzle of good quality olive oil just before serving adds luxury and depth. If you’re feeling adventurous, try a dollop of sour cream or Greek yogurt stirred in—it adds creaminess and tang that’s absolutely delicious. The beauty of this soup is its versatility; it works equally well as a casual weeknight dinner or as part of a more formal meal.

Tips for Making the Best Ham and Lentil Soup

After making this soup many times, I’ve picked up some tricks that really make a difference. First, don’t skip rinsing your lentils—it removes dust and debris and helps them cook more evenly. Second, use good quality ham if possible. The better your ham, the better your soup will taste. I prefer using a ham steak or leftover ham from a holiday meal, but deli ham works too. Third, taste as you go. Seasoning is personal, and what tastes perfect to me might be different for you. Start with less salt and add more as needed, since the ham and broth already contribute saltiness. Fourth, don’t overcook the lentils. You want them tender but still holding their shape—mushy lentils make for a less pleasant texture. Fifth, if you’re making this ahead, store the soup and any bread or garnishes separately to maintain the best texture. Finally, don’t be afraid to make a big batch. This soup freezes beautifully, and having homemade soup in your freezer is like having a gift to your future self. On a busy day, you can have a warm, nourishing meal ready in minutes.

A steaming bowl of ham and lentil soup garnished with fresh parsley, served with crusty bread on the side

Comforting Ham and Lentil Soup Recipe

Share
Prep: 15 min
Cook: 45 min
Total: 60 min
6 servings
Easy

Ingredients

Main Ingredients

Optional Garnish


Instructions

1

Prepare Your Vegetables

I always start by gathering all my ingredients—it makes the cooking process so much smoother! Dice your onion, carrots, and celery into uniform pieces (about ½-inch). This is what we call the holy trinity in cooking, and it's the flavor foundation for this soup. Mince your garlic and set everything aside. Rinse your lentils under cold water and pick through them to remove any small stones or debris. This simple step ensures you won't bite into anything unexpected!

2

Sauté the Aromatics

Heat olive oil in a large pot over medium heat. Once it's shimmering, add your diced onion and cook for about 3-4 minutes until it becomes translucent and fragrant. Then add the carrots and celery, stirring occasionally for another 4-5 minutes. This is when your kitchen starts smelling absolutely amazing! Finally, add the minced garlic and cook for just 1 minute more—you want it fragrant but not browned. This slow, gentle cooking of the aromatics is what builds the deep, savory base of our soup.

3

Add Lentils and Broth

Pour in your rinsed lentils and give everything a good stir, coating them with the oil and aromatics. Then add your broth—I prefer chicken broth for extra richness, but vegetable broth works beautifully too. Stir in the bay leaves, thyme, and oregano. Bring the mixture to a boil, then reduce the heat to medium-low and let it simmer. The lentils will need about 25-30 minutes to become tender but not mushy. I love how lentils cook—they're so forgiving and reliable!

4

Incorporate the Ham and Tomatoes

After the lentils have been cooking for about 20 minutes, add your diced ham and the canned tomatoes (with their juices). Stir well to combine everything. The ham adds such wonderful salty, smoky depth to the soup, and the tomatoes bring brightness and acidity that balances everything perfectly. Continue simmering for another 10-15 minutes until the lentils are completely tender and the flavors have melded together beautifully.

5

Taste and Season

This is my favorite step because it's where you make the soup truly yours! Remove the bay leaves and taste your creation. Add salt and freshly cracked black pepper to your preference. Remember that the ham and broth already contain salt, so taste before adding too much. If you want more depth, a pinch of red pepper flakes adds a subtle kick. I sometimes add a splash of apple cider vinegar or lemon juice for brightness—it really elevates the whole bowl!

6

Finish with Fresh Herbs

Just before serving, stir in your fresh chopped parsley. This adds a pop of color and freshness that contrasts beautifully with the rich, earthy lentils and ham. Fresh herbs make such a difference in the final presentation and flavor. If you have fresh thyme or dill on hand, those are wonderful additions too!

7

Serve and Enjoy

Ladle your beautiful ham and lentil soup into bowls and serve immediately. I love pairing this with crusty bread for dipping—it's perfect for soaking up every last drop of that delicious broth. Top with grated Parmesan cheese, a drizzle of good olive oil, or extra fresh herbs if you're feeling fancy. This soup actually tastes even better the next day as the flavors continue to develop, making it perfect for meal prep!


Nutrition Information

Per serving (serves 6). Values are approximate.

Calories 285 calories
Total Fat 8g
Saturated Fat 2g
Carbohydrates 28g
Sugar 4g
Protein 28g
Sodium 680mg
Fiber 8g

* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs. Nutritional information is an estimate and may vary.

Never Miss a Recipe

Join 5,000+ home cooks and get new recipes straight to your inbox.

Frequently Asked Questions

Can I use different types of lentils?

Absolutely! I've made this soup with brown, green, and even red lentils. Brown and green lentils hold their shape beautifully and take about 25-30 minutes to cook. Red lentils cook faster (15-20 minutes) but break down more, creating a creamier texture. Each variety brings its own character to the soup, so feel free to experiment based on what you have on hand!

What if I don't have ham? What are good substitutes?

Great question! I've successfully made this with bacon, pancetta, smoked turkey, or even smoked sausage. You could also use leftover rotisserie chicken for a lighter version, though you'll lose that smoky ham flavor. Even vegetarians can enjoy this by omitting the meat and adding extra vegetables like spinach or mushrooms for heartiness. The lentils provide plenty of protein on their own!

How long does this soup keep, and can I freeze it?

This soup keeps beautifully in the refrigerator for up to 5 days in an airtight container. I actually think it tastes better on day two or three as the flavors deepen! It also freezes wonderfully for up to 3 months. Just let it cool completely before freezing, and thaw overnight in the refrigerator before reheating. When reheating, add a splash of broth if it seems too thick—lentils absorb liquid over time.

Can I make this in a slow cooker or Instant Pot?

Absolutely! For a slow cooker, sauté your aromatics first, then add everything to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours. For an Instant Pot, use the sauté function for your aromatics, then add everything else and cook on high pressure for 15 minutes. Quick release the pressure, and you're done! Both methods produce delicious results and are perfect for busy days.

Is this soup gluten-free?

Yes! This ham and lentil soup is naturally gluten-free as long as you use gluten-free broth (most are, but always check the label). Just make sure your ham doesn't contain any gluten additives—most do not, but it's worth verifying. Serve it with gluten-free bread if you want to keep the entire meal gluten-free. It's such a naturally wholesome, nourishing meal!

Lisa

Hi, I'm Lisa!

I create simple, tested recipes from around the world that anyone can make at home.

Learn More →

Reader Reviews

4.8
out of 5
4.8 (287 ratings)

Based on 287 reviews

Leave a Review