Hearty Vegan Lentil Soup
Cristian
Home Cook & Father | 5+ Years Experience
Published: January 8, 2026 | Updated: January 8, 2026
✓ Family-Tested Recipe: This is our ultimate comfort food for cold days. I make a double batch every time because it freezes beautifully and we always want more!

Comforting vegan lentil soup packed with vegetables and warming spices. Nutritious, budget-friendly, and perfect for meal prep. Ready in 40 minutes.
Prep Time
15 mins
Cook Time
25 mins
Total Time
40 mins
Servings
6 servings
Ingredients
- •2 tablespoons olive oil
- •1 large onion, diced
- •3 carrots, diced
- •3 celery stalks, diced
- •4 cloves garlic, minced
- •1 1/2 cups green or brown lentils, rinsed
- •1 can (14oz) diced tomatoes
- •6 cups vegetable broth
- •2 bay leaves
- •1 teaspoon cumin
- •1 teaspoon smoked paprika
- •1/2 teaspoon turmeric
- •1/2 teaspoon dried thyme
- •2 cups fresh spinach or kale, chopped
- •2 tablespoons lemon juice
- •Salt and pepper to taste
- •Fresh parsley for garnish
- •Crusty bread for serving
Instructions
- 1
Sauté vegetables
Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery (the classic mirepoix). Sauté for 7-8 minutes, stirring occasionally, until vegetables soften and onion becomes translucent. Add garlic and cook for 1 more minute until fragrant.
- 2
Add lentils and spices
Stir in rinsed lentils, cumin, smoked paprika, turmeric, and thyme. Cook for 1-2 minutes, stirring constantly, to toast the spices and coat the lentils. This blooming process enhances the spice flavors.
- 3
Add liquids and simmer
Pour in diced tomatoes with their juices and vegetable broth. Add bay leaves. Bring to a boil over high heat, then reduce to medium-low heat. Cover partially and simmer for 25-30 minutes, stirring occasionally, until lentils are tender but not mushy. Add more broth or water if soup becomes too thick.
- 4
Add greens and finish
Remove bay leaves. Stir in chopped spinach or kale and cook for 2-3 minutes until wilted. Remove from heat and stir in lemon juice. Taste and adjust salt and pepper. The lemon juice brightens the flavors and is essential for balance.
- 5
Serve
Ladle soup into bowls. Garnish with fresh parsley and a drizzle of olive oil if desired. Serve with crusty bread for dipping. The soup thickens as it sits, so add broth or water when reheating.
Nutrition Information
Calories
285 calories
Protein
16g
Fat
6g
Carbs
43g
Fiber
17g
Frequently Asked Questions
What type of lentils are best for soup?
Green and brown lentils are ideal for soup because they hold their shape during cooking and provide nice texture. Red and yellow lentils break down quickly and create a mushier consistency - save those for dal or purees. French green lentils (Puy lentils) have the firmest texture but cost more. Regular brown or green lentils from any grocery store work perfectly.
Do I need to soak lentils before cooking?
No! Unlike dried beans, lentils don't require soaking. Simply rinse them in a fine-mesh strainer to remove any debris. Lentils cook relatively quickly - green and brown lentils take 25-30 minutes, while red lentils cook in just 15-20 minutes. This makes lentils perfect for weeknight meals and impromptu soup-making.
How do I store and reheat lentil soup?
Store in an airtight container in the refrigerator for up to 5 days. The soup will thicken considerably as it sits - this is normal. When reheating, add vegetable broth or water to achieve desired consistency. Reheat gently on the stovetop over medium-low heat, stirring frequently. Microwave also works - heat in 2-minute intervals, stirring between.
Can I freeze vegan lentil soup?
Yes! Lentil soup freezes beautifully for up to 3 months. Cool completely before freezing. Portion into individual freezer-safe containers or bags for easy single servings. Thaw overnight in refrigerator or defrost in microwave. Reheat on stovetop, adding liquid as needed. The texture may change slightly but flavor remains excellent. For best results, slightly undercook lentils before freezing.
How can I make this soup more filling?
This soup is already quite filling with 16g protein per serving, but you can boost heartiness further. Add diced potatoes or sweet potatoes with the carrots and celery. Stir in cooked quinoa or brown rice. Top with avocado slices or a dollop of vegan yogurt. Serve with a larger portion of crusty bread, or add pasta like ditalini for a minestrone-style soup.
Why does my lentil soup taste bland?
Underseasoning is common in lentil soup. Lentils absorb lots of salt, so you need to season generously. Taste and add salt gradually toward the end of cooking. The lemon juice is crucial - acid brightens flavors significantly. Don't skip toasting the spices. Use quality vegetable broth, not just water. Consider adding a splash of soy sauce or miso paste for umami depth. A final drizzle of good olive oil adds richness.