I used to think a 'healthy soup' meant sacrificing flavor for virtue. Then I started measuring my ingredients and realized the opposite is true: when you pack a pot with real vegetables, lentils, and a serious dose of aromatics, you get a soup that's so satisfying you won't miss the cream or the noodles.
Advertisements1
This recipe came about on a chilly Tuesday when I had a bag of brown lentils and a fridge full of odds and ends. Instead of tossing them into a bland broth, I built layers: sautéed onions and carrots, a hit of tomato paste, and a blend of smoked paprika and cumin that makes the whole kitchen smell like a spice market.
The result? A soup that's thick enough to eat with a fork, but light enough to leave you energized. No dairy, no gluten, no fuss. Just honest food that happens to be good for you.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use extra-virgin for better flavor. Substitute with avocado oil for higher smoke point.
1 large yellow onion, diced (about 1.5 cups)
Sweet onions like Vidalia work too. For a milder taste, use leeks (cleaned well).
2 medium carrots, peeled and diced (about 1 cup)
Add a parsnip for extra earthiness. No carrots? Use a cup of diced butternut squash.
2 celery stalks, diced (about 1 cup)
Celery adds a savory base. Substitute with fennel bulb for a hint of licorice.
3 cloves garlic, minced
Fresh is best. In a pinch, use 1 teaspoon garlic powder, but add with the spices.
1 cup (200g) dried brown or green lentils, rinsed
Brown lentils hold their shape well. Red lentils will break down – save for a smoother soup.
1 can (14.5 oz / 411g) diced tomatoes, with their juices
Fire-roasted adds a smoky note. Crushed tomatoes work too, but reduce broth slightly.
6 cups (1.4 liters) low-sodium vegetable broth
Chicken broth is fine if you're not vegetarian. Homemade broth? Even better – just adjust salt.
1 teaspoon smoked paprika
Regular paprika works, but you'll lose the smoky depth. Try chipotle powder for heat.
1 teaspoon ground cumin
Toast whole cumin seeds in oil for 30 seconds before adding other aromatics for a bolder flavor.
1/2 teaspoon dried thyme
Fresh thyme: use 1 teaspoon leaves. Oregano is a fine substitute.
1 bay leaf
Remove before serving. If you only have a large leaf, break it in half.
Salt and freshly ground black pepper, to taste
Start with 1/2 teaspoon salt and adjust at the end – lentils absorb salt as they cook.
Tips & Tricks
- Don't skip rinsing the lentils – it removes debris and helps them cook evenly.
- Sauté the vegetables until they're softened and starting to brown – this builds a deep flavor base.
- If you like a thicker soup, mash a cup of the cooked soup against the side of the pot and stir it back in.
- Season with salt at the end – adding it early can make the lentils tough.
Pro Tips
Step-by-Step Instructions
1. Sauté the Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery; cook, stirring occasionally, until softened and lightly golden, about 8-10 minutes. The onions should turn translucent and the carrots should be tender when pierced with a fork.
2. Add Garlic and Spices
Stir in garlic, smoked paprika, cumin, and thyme. Cook for 1 minute until fragrant, stirring constantly to prevent burning. The spices should bloom and coat the vegetables evenly.
3. Add Tomatoes and Lentils
Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to combine, scraping up any browned bits from the bottom of the pot – that's flavor.
4. Pour in Broth and Simmer
Add vegetable broth and bay leaf. Bring to a boil over high heat (212°F / 100°C), then reduce heat to low (about 200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25 minutes.
5. Season and Finish
Remove the lid and stir. Cook uncovered for another 10-15 minutes, until lentils are tender but not mushy. Taste a lentil – it should be soft but still hold its shape. Season with salt and pepper to taste. Discard the bay leaf.
6. Rest and Serve
Let the soup rest for 5 minutes off the heat – this allows the flavors to meld. Ladle into bowls and serve hot, with a drizzle of olive oil or a squeeze of lemon if desired.
Delicious Variations
Creamy Coconut
Stir in 1/2 cup coconut milk and 1 tablespoon curry powder with the spices for an Indian twist.
Smoky Bacon
For meat lovers, cook 4 slices of chopped bacon before the vegetables and use the rendered fat instead of oil.
Green Power
Swap half the broth for water and add 2 cups chopped kale or Swiss chard in the last 5 minutes of cooking.
How to Store Hearty Lentil & Vegetable Soup
Refrigerator
Store in an airtight container for up to 5 days. The soup will thicken as it sits – thin with broth or water when reheating.
Freezer
Freeze in individual portions for up to 3 months. Leave headroom in the container as the soup expands when frozen.
Reheating
Reheat gently on the stovetop over medium-low heat, stirring occasionally, until piping hot. Or microwave in 1-minute intervals, stirring between.
Frequently Asked Questions
Q: Can I use red lentils instead of brown?
Yes, but red lentils cook much faster and break down, resulting in a thicker, creamier soup. Reduce the simmering time to about 15 minutes and expect a different texture.
Q: How can I make this soup more filling?
Add a can of drained chickpeas or a cup of cooked quinoa during the last 10 minutes of cooking. Or serve with a slice of crusty whole-grain bread.
Q: Can I make this in a slow cooker?
Absolutely. Sauté the vegetables and garlic first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours, until lentils are tender.
Q: Is this soup good for meal prep?
Yes, it's perfect for meal prep. It keeps well in the fridge for up to 5 days and freezes beautifully. Just portion it out and reheat when ready.
Q: How do I thicken the soup if it's too thin?
Mash some of the soup against the side of the pot with a potato masher, or stir in a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water. Simmer for a few minutes until thickened.
If you give this hearty soup a try, let me know how it turns out in the comments below. And if you're looking for more no-nonsense, healthy recipes, subscribe to my newsletter – no spam, just good food.
Hearty Lentil & Vegetable Soup
Hearty Lentil & Vegetable Soup: a filling, protein-rich bowl with tender veggies and warm spices. Perfect for meal prep.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced (about 1.5 cups)
- 2 medium carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 1 cup)
- 3 cloves garlic, minced
- 1 cup (200g) dried brown or green lentils, rinsed
- 1 can (14.5 oz / 411g) diced tomatoes, with their juices
- 6 cups (1.4 liters) low-sodium vegetable broth
- 1 teaspoon smoked paprika
- 1 teaspoon ground cumin
- 1/2 teaspoon dried thyme
- 1 bay leaf
- Salt and freshly ground black pepper, to taste
📋 Instructions
- 1Sauté the Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion, carrots, and celery; cook, stirring occasionally, until softened and lightly golden, about 8-10 minutes. The onions should turn translucent and the carrots should be tender when pierced with a fork.
- 2Add Garlic and Spices — Stir in garlic, smoked paprika, cumin, and thyme. Cook for 1 minute until fragrant, stirring constantly to prevent burning. The spices should bloom and coat the vegetables evenly.
- 3Add Tomatoes and Lentils — Pour in the diced tomatoes with their juices and the rinsed lentils. Stir to combine, scraping up any browned bits from the bottom of the pot – that's flavor.
- 4Pour in Broth and Simmer — Add vegetable broth and bay leaf. Bring to a boil over high heat (212°F / 100°C), then reduce heat to low (about 200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25 minutes.
- 5Season and Finish — Remove the lid and stir. Cook uncovered for another 10-15 minutes, until lentils are tender but not mushy. Taste a lentil – it should be soft but still hold its shape. Season with salt and pepper to taste. Discard the bay leaf.
- 6Rest and Serve — Let the soup rest for 5 minutes off the heat – this allows the flavors to meld. Ladle into bowls and serve hot, with a drizzle of olive oil or a squeeze of lemon if desired.



