Lentil soup is the healthy, budget-friendly bowl that actually keeps you full. Earthy lentils simmer with carrots, celery, onion, and warm spices in a savory, tomato-kissed broth that gets better with every spoonful.
This easy hearty lentil soup is naturally vegan, high in fiber and plant-based protein, and made in one pot in under an hour. It is a healthy lentil soup recipe that dietitians love for January meal prep.
Recipe at a Glance
| Prep Time | 15 minutes |
| Cook Time | 40 minutes |
| Total Time | 55 minutes |
| Servings | 6 servings |
| Category | Soup / Vegan |
Why You’ll Love This Hearty Lentil Soup
- Packed with plant-based protein and fiber
- One pot, simple ingredients, and no soaking required
- Naturally vegan and easily gluten-free
- Better the next day and great for meal prep
- Budget-friendly and very filling
Ingredients You’ll Need
- 2 tablespoons olive oil
- 1 yellow onion, diced, 3 carrots, diced, and 3 celery stalks, diced
- 4 cloves garlic, minced, and 1 tablespoon tomato paste
- 1 teaspoon ground cumin, 1 teaspoon smoked paprika, ½ teaspoon turmeric, and 1 teaspoon dried thyme
- 1½ cups (about 10 ounces) brown or green lentils, rinsed
- 6 cups low-sodium vegetable broth and 1 can (14.5 ounces) diced tomatoes
- 2 bay leaves, 1 teaspoon salt, and ½ teaspoon black pepper
- 2 cups baby spinach or chopped kale and 2 tablespoons lemon juice
How to Make Easy Lentil Soup
- Heat the olive oil in a large pot over medium heat and cook the onion, carrots, and celery for 6 to 8 minutes until softened.
- Add the garlic and tomato paste and cook for 1 minute, then stir in the cumin, paprika, turmeric, and thyme and cook for 30 seconds.
- Add the lentils, broth, tomatoes, bay leaves, salt, and pepper and bring to a boil.
- Reduce the heat to a simmer, partially cover, and cook for 30 to 35 minutes, stirring occasionally, until the lentils are tender.
- Remove the bay leaves, then stir in the spinach and cook for 2 minutes until wilted.
- Stir in the lemon juice, taste, and adjust the seasoning. For a creamier soup, blend about a third of it with an immersion blender.
Tips for the Best Healthy Lentil Soup
- Rinse the lentils well and pick out any stones.
- Use brown or green lentils; red lentils break down and make a thicker soup.
- Add the lemon juice at the end for brightness.
- Blend part of the soup for a creamy texture without cream.
- Season at the end, since lentils absorb salt as they cook.
Variations to Try: Lentil Soup Ideas
- Add diced sweet potato for a heartier soup.
- Stir in cooked sausage or chicken for extra protein.
- Use curry powder and coconut milk for a curried lentil soup.
- Top with a drizzle of olive oil and crumbled feta.
How to Store It
Refrigerate in an airtight container for up to 5 days; the soup thickens as it sits, so thin with broth when reheating. Freeze for up to 3 months and thaw overnight in the fridge.
Frequently Asked Questions
Do you have to soak lentils for soup?
No. Brown and green lentils cook in 30 to 35 minutes without soaking.
How do you thicken lentil soup?
Blend part of the soup, mash some lentils against the pot, or simmer uncovered for a few minutes.
Is lentil soup high in protein?
Yes. Lentils are an excellent plant-based protein, providing about 18 grams per cooked cup.
Can I make lentil soup in a slow cooker?
Yes. Saute the vegetables and spices first, then cook everything on low for 7 to 8 hours or high for 4 hours.

Hearty Lentil Soup
Ingredients
Equipment
Method
- Step 1: Cook the onion, carrots, and celery in the oil for 6 to 8 minutes.
- Step 2: Add the garlic, tomato paste, and spices and cook briefly.
- Step 3: Add the lentils, broth, tomatoes, and seasonings and bring to a boil.
- Step 4: Simmer partially covered for 30 to 35 minutes until the lentils are tender.
- Step 5: Remove the bay leaves and stir in the spinach.
- Step 6: Finish with lemon juice and blend a portion for creaminess if desired.
- Tip: Season to taste at the end.
Notes
Thin with broth when reheating leftovers.