Lentil soup is one of those recipes I never get tired of making. It’s cozy, filling, and packed with flavor, but also healthy enough that you can feel good about going back for seconds.
Best of all? It’s made with simple pantry ingredients, so you can whip it up anytime.
I like to make a big pot on Sunday and enjoy it all week long — it reheats beautifully and somehow tastes even better the next day.
Whether you’re new to cooking lentils or already love them, this soup is about to earn a permanent spot in your meal rotation.

Ingredients You’ll Need
For about 6 servings:
- 2 tablespoons olive oil
- 1 large onion, diced
- 3 carrots, diced
- 3 celery stalks, diced
- 4 garlic cloves, minced
- 1 teaspoon salt (plus more to taste)
- ½ teaspoon black pepper
- 1 teaspoon ground cumin
- 1 teaspoon dried thyme (or 1 tablespoon fresh)
- 1 teaspoon smoked paprika (optional but delicious)
- 1 ½ cups dried brown or green lentils, rinsed
- 1 (14.5 oz) can diced tomatoes
- 6 cups vegetable broth (or chicken broth if you prefer)
- 2 cups chopped spinach or kale (optional, for extra greens)
- Juice of ½ a lemon (about 1 tablespoon)
- Optional garnish: fresh parsley, Parmesan cheese, or a drizzle of olive oil
For about 6 servings
🕒 Eat Healthy in 30 Minutes or Less
Get my free cookbook

Already downloaded by 1,000+ readers
Saute the Base
In a large soup pot, heat the olive oil over medium heat. Add the onion, carrots, and celery and cook for about 5–7 minutes, until softened. Stir in the garlic and cook for another 30 seconds, just until fragrant.

Add the Spices
Sprinkle in the salt, pepper, cumin, thyme, and smoked paprika. Stir well so the vegetables are coated — this helps toast the spices and deepen the flavor of the soup.
Add the Lentils and Broth
Pour in the rinsed lentils, diced tomatoes (with their juices), and broth. Stir everything together, scraping up any bits from the bottom of the pot.
Simmer
Bring the pot to a boil, then reduce the heat to low and let it simmer gently for about 30–35 minutes. The lentils should be tender but not mushy.

Give it a stir every now and then and add a splash of water if it looks too thick.
Add the Greens
If you’re using spinach or kale, stir it in during the last 5 minutes of cooking. The greens will wilt beautifully and add freshness to the soup.
Brighten It Up
Right before serving, squeeze in the lemon juice and stir. It makes the flavors pop and balances the earthy lentils.
Serve
Ladle the soup into bowls and garnish with parsley, Parmesan, or a drizzle of olive oil. Serve with crusty bread for dunking — you won’t regret it.

Why You’ll Love This Lentil Soup
This soup is hearty enough to be a meal on its own, but it’s also light enough that you don’t feel weighed down after eating it. The lentils give it a creamy texture without any cream, and the spices make it comforting but never boring.
It’s also budget-friendly — lentils are one of the cheapest pantry staples, and a little goes a long way. Plus, this recipe is naturally vegetarian (and vegan if you skip the cheese garnish), so it works for almost everyone at the table.
Get My Latest Cookbook For FREE!

Make It Yours
The beauty of lentil soup is how easy it is to customize. If you like more heat, add a pinch of red pepper flakes or stir in a spoonful of harissa. For a smoky depth, try adding a diced chipotle pepper in adobo sauce.
Want more protein? Stir in cooked shredded chicken or turkey. Love hearty veggies? Toss in diced potatoes or zucchini along with the carrots and celery.
And if you don’t have spinach or kale, don’t worry — the soup is delicious even without them.
Tips for Success
- Rinse the lentils. This removes dust and helps them cook evenly.
- Stick to brown or green lentils. Red lentils will turn mushy in this soup since they cook much faster.
- Don’t forget the lemon. A squeeze of citrus at the end makes all the difference.
- Make it thicker. If you want a creamier soup, blend a cup of it with an immersion blender and stir it back in.
How to Serve
Lentil soup is satisfying all on its own, but I love pairing it with a thick slice of buttered sourdough or cornbread. You can also serve it with a fresh green salad for a lighter meal.
If you’re hosting, serve this soup as a starter — it’s elegant in its simplicity and sets the tone for a cozy meal.
Storage and Reheating
This soup stores beautifully. Keep leftovers in an airtight container in the fridge for up to 5 days. Reheat on the stove over medium-low heat, adding a splash of broth or water if it thickens too much.
It also freezes well — just cool it completely, portion it into freezer bags or containers, and freeze for up to 3 months.
Get My Latest Cookbook For FREE!

A Bowl of Comfort You’ll Make Again and Again
Lentil soup is proof that simple ingredients can make something truly comforting. It’s warm, filling, and perfect for everything from weeknight dinners to Sunday meal prep.
Once you make it, you’ll see why it’s a classic — and why I keep a bag of lentils in my pantry at all times.


