There’s something magical about a steaming bowl of tomato lentil soup on a chilly evening. It’s like a warm hug from the inside out – packed with protein, fiber, and all those good-for-you veggies. This recipe has been my go-to comfort food for years, ever since I learned the secret to balancing those rich Mediterranean flavors during a rainy vacation in Greece.

Table of Contents
Table of Contents
Why You’ll Love This Tomato Lentil Soup
What I love most about this tomato lentil soup is how it transforms simple, humble ingredients into something extraordinary. The lentils soak up all that tomatoey goodness while the spices – oh, those spices! – create layers of flavor that’ll make your taste buds dance. And the best part? It’s completely vegetarian without feeling like you’re missing out on anything.
I’ve made this soup for countless dinner parties and sick days alike. It’s the dish friends always ask me to bring to potlucks, and the one my partner requests when they need a little extra comfort. Trust me, once you try this version, you’ll understand why it’s earned a permanent spot in my recipe rotation.
This isn’t just any soup – it’s the kind that’ll make you want to lick the bowl clean. Here’s why:
- Crazy flavorful: Smoked paprika and cinnamon create this warm, slightly smoky depth that makes canned soup taste sad in comparison
- Weeknight easy: Chop veggies, dump ingredients, simmer – that’s it! Perfect for when you’re tired but still want something homemade
- Nutrition powerhouse: Packed with plant-based protein (18g per serving!) and fiber to keep you full for hours
- Meal prep MVP: Tastes even better the next day and freezes like a dream – hello, effortless lunches!
Seriously, it’s the soup that keeps on giving.
Tomato Lentil Soup Ingredients
Here’s everything you’ll need to make this cozy pot of goodness – I bet most are already in your pantry!
- Veggies: 2 medium onions (peeled & diced), 4 stalks celery (diced), 4 carrots (peeled & diced), 4 garlic cloves (minced or pressed)
- Spices: 1 tsp cumin, 1 tsp smoked paprika, ½ tsp cinnamon, 1 tsp salt
- Tomato magic: ⅔ cup tomato paste (that’s one 6-oz can), 2 cans (15-oz) diced or crushed tomatoes
- Herbs: 3 bay leaves, 3 sprigs fresh thyme (or 2 tsp dried)
- The stars: 3 cups green or brown lentils (rinsed!), 8-10 cups vegetable broth
- Finishing touch: 1 small lemon (cut into wedges for serving)

Ingredient Substitutions & Notes
No fresh thyme? No problem! Use dried thyme – just reduce the amount by half. If you only have red lentils, they’ll work but cook much faster (check at 30 minutes). Sticky veggies? A splash of veggie broth works instead of oil. And yes – this soup is naturally gluten-free and vegan already. That canned tomato size tripping you up? Any 14-16 oz can works fine – I’ve used everything from fire-roasted to plain crushed!
How to Make Tomato Lentil Soup
Okay, let’s get cooking! I promise this is way easier than it looks – just follow these simple steps and you’ll have a pot of soul-warming goodness in no time.
Step 1: Sauté the veggies
Grab your biggest soup pot (I use my trusty Dutch oven) and heat it over medium-high. Toss in those diced onions, celery, and carrots. Now, here’s my secret – if they start sticking, don’t reach for oil! Just splash in a tablespoon of water and keep stirring. Cook for about 4 minutes until they’re slightly softened and smell amazing.
Step 2: Toast those spices
Add the minced garlic, cumin, smoked paprika, cinnamon, and salt. This is where the magic happens – stir everything together for about 30 seconds until your kitchen smells like a Mediterranean spice market. That short toast really wakes up the flavors!
Step 3: Build the base
Time for tomatoes! Add the tomato paste and canned tomatoes (crushed or diced both work great), along with bay leaves and thyme. Let it all simmer together for 5 minutes – you’ll see the color deepen as the flavors meld.
Step 4: Lentil time!
Pour in your rinsed lentils and 8 cups of broth. Bring it to a boil, then immediately reduce to a simmer. Cover with the lid slightly ajar and let it bubble away for 45-60 minutes. The lentils should be tender but not mushy – check them at 45 minutes. If it’s looking too thick (lentils drink up liquid like crazy!), add more broth ½ cup at a time.
Step 5: Taste and tweak
Fish out the bay leaves and thyme stems. Give it a taste – needs more salt? More smokiness? Now’s the time to adjust. I always squeeze in some lemon right before serving – that bright acidity cuts through the richness perfectly.
Hearty Tomato Lentil Soup: 18g Protein Bliss
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Total Time: 75 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Mediterranean
- Diet: Vegetarian
Description
A hearty and flavorful tomato lentil soup packed with vegetables and spices for a nutritious meal.
Ingredients
- 2 medium onions – peeled and diced
- 4 stalks celery – diced
- 4 medium carrots – peeled and diced
- 4 cloves garlic – minced or pressed
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- ½ teaspoon cinnamon
- 1 teaspoon salt
- ⅔ cup tomato paste – 6-ounce/140 gram can
- 2 cans tomatoes – diced or crushed (15-ounces/400-grams)
- 3 medium bay leaves
- 3 sprigs thyme – 2 teaspoons dry
- 3 cups green lentils – or brown, rinsed and drained
- 8–10 cups vegetable broth
- 1 small lemon – cut into wedges (optional)
Instructions
- Heat a large soup pot or Dutch oven to medium-high heat. Add the onions, celery, and carrots. Cook for 3-4 minutes, stirring frequently, until the veggies start to soften. Add water, a tablespoon at a time, if they start to stick.
- Add the garlic, cumin, smoked paprika, cinnamon, and salt. Mix to coat the vegetables.
- Add the tomato paste, canned tomatoes, bay leaves, and fresh thyme. Mix well and simmer the tomatoes for about 5 minutes to start building the flavor.
- Add the lentils and 8 cups of vegetable broth. Bring the soup to a boil, then reduce it to a simmer, cover the pot, and cook for 45 – 60 minutes until the lentils are tender and the liquid has reduced. Check the soup periodically and add more broth depending on the consistency you want.
- Serve the soup hot in bowls and garnish with lemon wedges, crushed red chili flakes, or chopped parsley if desired.
Notes
- Store leftovers in an airtight container for up to 4 days in the fridge.
- Freeze for up to 3 months.
- Adjust broth quantity for preferred thickness.
- Lentils may take longer to cook if old.
Nutrition
- Serving Size: 1 bowl (approx. 1.5 cups)
- Calories: 280
- Sugar: 8g
- Sodium: 800mg
- Fat: 2g
- Saturated Fat: 0.5g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 15g
- Protein: 18g
- Cholesterol: 0mg

Pro Tips for the Best Tomato Lentil Soup
- Old lentils take forever – if yours aren’t softening after an hour, they might be from the Stone Age. Next time, buy from a store with high turnover.
- Stir occasionally to prevent sticking, especially toward the end when it thickens up.
- Balance is key – if it tastes flat, add lemon. Too acidic? A pinch of sugar helps.
- Don’t skip the rinse – unrinsed lentils can make your soup taste gritty.
Serving & Storing Tomato Lentil Soup
Oh, the joy of ladling this soup into bowls! I always serve it with lemon wedges – that bright squeeze right at the end makes all the difference. For extra flair, sprinkle chopped parsley or a pinch of red pepper flakes. And please, please don’t forget the crusty bread for dipping – it’s practically criminal to leave those last bits of broth in the bowl!
Got leftovers? This soup gets even better overnight! Store it in airtight containers – it’ll keep for 4 days in the fridge. For freezing, I use mason jars (leave an inch of space!) and it stays perfect for 3 months. Reheating’s a breeze: just warm gently on the stove with a splash of broth to loosen it up. Pro tip: the lentils will thicken when cold, so don’t panic – it’s totally normal!

Tomato Lentil Soup Nutrition
Let’s talk about why this soup makes you feel so darn good! (Nutrition info is approximate – your exact amounts may vary slightly based on ingredients.) Each hearty bowl packs about 280 calories with a whopping 18g of plant-based protein – that’s like eating three eggs! Plus, you’re getting 15g of fiber (half your daily need!) to keep you full and happy. It’s low in fat (just 2g per serving) and completely cholesterol-free. Basically, it’s comfort food that loves you back.
Frequently Asked Questions
How long does tomato lentil soup take to cook?
About 60 minutes total, but keep an eye on those lentils! Green or brown lentils usually take 45-60 minutes to get perfectly tender. If yours are taking forever, they might be old – fresh lentils from a busy store cook much faster.
What makes this soup so healthy?
Where do I start? Between the fiber-packed lentils (15g per serving!) and all those veggies, it’s basically a multivitamin in a bowl. The combo of plant protein and slow-digesting carbs keeps blood sugar stable too. My nutritionist friend calls it “the trifecta” – delicious, filling, and good for you.
Can I leave leftovers out overnight?
Oh honey, no! Like most homemade soups, it needs refrigeration within 2 hours. Store it properly and it’ll keep for 4 happy days in the fridge. I’ve frozen batches for 3 months with zero quality loss – just thaw overnight in the fridge.
Do tomatoes really prevent lentils from softening?
Total myth! I tested this three times because I was skeptical. Turns out the acidity barely affects cooking time. The real culprits? Old lentils (always check the package date) and hard water. If yours aren’t softening, just simmer longer or add a pinch of baking soda.

Your Turn to Make This Cozy Tomato Lentil Soup
Now that you’ve got all my best tips and tricks, it’s time to make this soul-warming tomato lentil soup your own! I want to hear all about your kitchen adventures – did you add a dash of harissa for heat? Maybe some kale for extra greens? However you tweak it, this soup is practically begging to become your new favorite. So grab that soup pot and get cooking!
And hey – when you take that first glorious bite, don’t forget to come back and tell me all about it in the comments. Your secret ingredient might just inspire someone else’s perfect bowl. Happy simmering, friends!
For More recipes Follow me on Facebook!