This hearty lentil soup is my go-to when I need something comforting, nutritious, and incredibly easy to throw together. It's packed with earthy lentils, tender vegetables, and warm spices, all simmered in a rich tomato broth.
Advertisements1
What I love most is how forgiving it is – you can toss in whatever veggies you have on hand, and it always turns out delicious. Plus, it's naturally vegan and gluten-free, making it a crowd-pleaser for any dietary preference.
Whether you're meal-prepping for the week or need a quick dinner, this soup delivers big flavor with minimal effort. Grab a crusty bread for dipping, and you're set for a satisfying meal.
Why You'll Love This Recipe
About the Ingredients
1 tbsp olive oil
Use extra-virgin olive oil for best flavor; can substitute with avocado oil.
1 medium yellow onion, diced
About 1 cup; feel free to use white or red onion.
2 carrots, peeled and diced
Adds natural sweetness; can swap for parsnips.
2 celery stalks, diced
Adds aromatic flavor; omit if not a fan.
3 cloves garlic, minced
Fresh garlic is best; use 1 tsp garlic powder in a pinch.
1 cup (200g) dried brown or green lentils, rinsed
Brown or green lentils hold their shape well; red lentils will get mushy – use for a thicker soup.
1 can (14.5oz) diced tomatoes, undrained
Fire-roasted adds extra flavor; use fresh diced tomatoes when in season.
4 cups (960ml) vegetable broth
Low-sodium recommended to control salt; chicken broth works too.
1 tsp ground cumin
Adds warmth; can use smoked paprika for a different twist.
1/2 tsp smoked paprika
Adds depth; regular paprika works if needed.
1/2 tsp dried thyme
Use 1 tsp fresh thyme if available.
Salt and black pepper, to taste
Season at the end; adjust based on your broth's saltiness.
Tips & Tricks
- Don't skip rinsing the lentils – it removes debris and excess starch, ensuring a cleaner flavor.
- If you prefer a thicker soup, mash some of the lentils against the pot with a spoon – this releases their starch naturally.
- To avoid mushy vegetables, don't overcook them; they should be tender but not falling apart.
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, and cook for 5-7 minutes until softened and the onions are translucent, stirring occasionally. Add garlic and cook for 1 minute until fragrant.
2. Add Spices and Lentils
Stir in cumin, smoked paprika, and thyme, cooking for 30 seconds to toast the spices. Add the rinsed lentils and stir to coat them with the aromatic mixture.
3. Add Liquids and Tomatoes
Pour in the diced tomatoes with their juices and the vegetable broth. Increase heat to high (400°F / 200°C) and bring the soup to a boil.
4. Simmer Until Lentils are Tender
Once boiling, reduce heat to low (200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until the lentils are tender but still hold their shape. Stir occasionally to prevent sticking.
5. Season and Serve
Taste the soup and season with salt and pepper. For a brighter flavor, stir in a squeeze of lemon juice if desired. Serve hot, garnished with fresh herbs if you like.
Delicious Variations
- Add a handful of chopped spinach or kale during the last 5 minutes of cooking for extra greens.
- For a smoky, meaty flavor, stir in a diced smoked sausage or a few slices of crispy bacon.
- Make it a curry lentil soup by swapping the cumin and paprika for 1 tbsp curry powder and adding a can of coconut milk.
How to Store Hearty Lentil Soup
Refrigerator
Store in an airtight container in the fridge for up to 5 days. The soup thickens as it sits; add a splash of broth or water when reheating.
Freezer
Freeze in individual portions for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat on the stovetop over medium heat (350°F / 175°C) until bubbling, about 5 minutes, or in the microwave in 1-minute intervals, stirring in between.
Frequently Asked Questions
Q: Are lentils good for you?
Yes, lentils are highly nutritious – they are packed with plant-based protein, fiber, iron, and folate, which support heart health and digestion. This soup is a great way to incorporate them into your diet.
Q: Can I use red lentils instead of brown or green?
Yes, but note that red lentils break down and become mushy, so they will create a thicker, more pureed soup. If you prefer a chunky texture, stick with brown or green lentils.
Q: How do I make this soup in an Instant Pot?
Use the sauté function to cook the aromatics, then add the remaining ingredients, seal the lid, and cook on high pressure for 12 minutes. Do a quick release and season to taste.
Q: Can I make this soup without oil?
Absolutely – you can water-sauté the vegetables in a few tablespoons of broth instead of oil for an oil-free version. The flavor will still be delicious.
Q: What can I serve with lentil soup?
This soup is perfect with crusty bread, a side salad, or over rice for a heartier meal. A dollop of yogurt or a sprinkle of fresh herbs also adds a nice touch.
I hope you enjoy this hearty lentil soup as much as I do! If you try it, let me know in the comments below – I'd love to hear how it turns out. Don't forget to share your creations on social media and tag me so I can see your delicious bowls!
Hearty Lentil Soup
Hearty Lentil Soup is a cozy, protein-packed one-pot meal that's easy to make and perfect for busy weeknights.
🧂 Ingredients
- 1 tbsp olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 cup (200g) dried brown or green lentils, rinsed
- 1 can (14.5oz) diced tomatoes, undrained
- 4 cups (960ml) vegetable broth
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- 1/2 tsp dried thyme
- Salt and 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, and cook for 5-7 minutes until softened and the onions are translucent, stirring occasionally. Add garlic and cook for 1 minute until fragrant.
- 2Add Spices and Lentils — Stir in cumin, smoked paprika, and thyme, cooking for 30 seconds to toast the spices. Add the rinsed lentils and stir to coat them with the aromatic mixture.
- 3Add Liquids and Tomatoes — Pour in the diced tomatoes with their juices and the vegetable broth. Increase heat to high (400°F / 200°C) and bring the soup to a boil.
- 4Simmer Until Lentils are Tender — Once boiling, reduce heat to low (200°F / 95°C) to maintain a gentle simmer. Cover and cook for 25-30 minutes, or until the lentils are tender but still hold their shape. Stir occasionally to prevent sticking.
- 5Season and Serve — Taste the soup and season with salt and pepper. For a brighter flavor, stir in a squeeze of lemon juice if desired. Serve hot, garnished with fresh herbs if you like.



