This comforting tomato lentil soup is a simple and wholesome recipe made with hearty lentils, diced tomatoes, and a blend of flavorful, nutritious vegetables. Perfect for chilly days, it's an easy way to warm up and enjoy a cozy, satisfying meal!

If there's one soup I find myself making on repeat when the weather turns cold, it's this tomato lentil soup. It's the kind of recipe that feels like it should take a lot more effort than it does - a rich, tomatoey broth with tender lentils, a classic mirepoix base, and just enough warmth from paprika and curry powder to keep things interesting. The whole thing comes together in one pot, simmers away for about 40 minutes, and feeds you for days.
If you love hearty soups like this, you'll also want to try my black bean and lentil soup or my creamy one-pot lasagna soup for something equally warming and satisfying.
Tomato Lentil Soup Ingredients
Here's what you'll need to make this tomato lentil soup:
Lentils: Green or brown lentils are the way to go here. They hold their shape beautifully even after 30-40 minutes of simmering, which gives the soup a hearty, satisfying texture. Avoid red lentils for this recipe - they break down too quickly and turn the soup mushy. If you have French Puy lentils on hand, those work well too.
Canned diced tomatoes: A 14-ounce can of diced tomatoes forms the backbone of the soup along with the broth. Go for a good-quality brand if you can, since lower-quality canned tomatoes can taste flat or overly acidic. Fire-roasted diced tomatoes are also a great option if you want a slightly smokier flavor.
Tomato paste: This is non-negotiable. Tomato paste adds a concentrated, deeper tomato flavor that you just can't get from diced tomatoes alone. Sautéing it briefly with the spices before adding the liquids helps caramelize it and brings out even more richness.
Vegetable broth: Five cups of vegetable broth form the liquid base. Use a good-quality broth - it makes a real difference in the final flavor. If you prefer a thicker soup, start with slightly less broth and add more as needed.
Aromatics: Garlic and yellow onion create the savory foundation. They get sautéed first until fragrant, which builds the flavor base for everything that follows.
Vegetables: Carrots and celery add a subtle sweetness, extra texture, and make the soup heartier overall. Dice them on the smaller side so they soften well during the simmer.
Spices: Paprika, red pepper flakes, and a touch of curry powder give the soup warmth and a bit of complexity. The curry powder is subtle - it doesn't make this taste like a curry, but rather rounds out the other flavors. Adjust the red pepper flakes depending on how much heat you want.
Dried herbs: Dried thyme and bay leaves provide earthy, aromatic depth. They simmer in the broth the entire time, so their flavor really permeates the soup. Just remember to pull the bay leaves out before serving.
Lemon juice: A squeeze of fresh lemon juice right at the end is the finishing touch that ties everything together. It brightens the soup and balances the richness of the tomatoes and lentils. Don't skip it - the difference is noticeable.
How to Make Tomato Lentil Soup
Sauté the vegetables. Heat some olive oil in a large pot over medium heat. Add the carrots, celery, onion, and garlic, then sauté for a few minutes until everything softens and the aromatics become fragrant. Take your time here - rushing this step means less flavor in the finished soup.
Build the flavor base. Next, stir in the tomato paste along with the paprika, red pepper flakes, and curry powder. Continue to sauté for about 2 minutes, stirring often. This step is important because it caramelizes the tomato paste and blooms the spices, which makes the soup taste richer and more aromatic.
Simmer. Pour in the vegetable broth and diced tomatoes, then add the lentils, dried thyme, and bay leaves. Stir everything together, bring the soup to a boil, then reduce the heat to low. Cover the pot and let the soup simmer for 30-40 minutes until the lentils are fully tender and the soup has naturally thickened.
Blend partially. Remove the bay leaves first. Then use an immersion blender to blend part of the soup - just a few pulses to thicken the broth while still leaving plenty of whole lentils and vegetable pieces throughout. If you prefer a completely smooth soup, blend it all the way, but I love the combination of creamy broth with chunky texture.
Finish and serve. Taste and adjust the seasoning with salt and pepper, then add a good squeeze of fresh lemon juice. Ladle into bowls, garnish as you like, and serve while it's hot.

Tips & Notes
- Use green or brown lentils, not red. This is the most important thing to get right. Red lentils dissolve completely when cooked, which turns the soup into a purée rather than a chunky, hearty soup. Green and brown lentils hold their shape and give the soup much better texture.
- Toast the spices with the tomato paste. Don't just dump the spices straight into the liquid. Sautéing them with the tomato paste for a couple of minutes releases their essential oils and deepens their flavor. It's a small step that makes a noticeable difference.
- Don't skip the lemon juice. It sounds minor, but a squeeze of fresh lemon at the end brightens the entire soup and balances the richness of the tomatoes and lentils. Without it, the soup can taste a bit flat.
- Adjust the consistency. Lentils absorb liquid as they cook, so your soup may end up thicker than expected. If it's too thick, just add a splash of broth or water when reheating. On the other hand, if you want a thicker soup, let it simmer uncovered for the last 10 minutes.
- Choose high-quality canned tomatoes. Since the tomatoes are a major flavor component, it's worth using a good brand. Some canned tomatoes can taste tinny or overly acidic, which throws off the balance of the soup.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 4-5 days. The soup actually tastes even better the next day as the flavors continue to develop. Keep in mind the lentils will absorb more liquid overnight, so add a splash of broth when you reheat.
How to Serve Tomato Lentil Soup
- With crusty bread on the side. A thick slice of warm sourdough, ciabatta, or a simple baguette for dipping into the broth is the easiest and most satisfying pairing. Garlic bread works especially well here too.
- Topped with parmesan and fresh herbs. A generous sprinkle of freshly grated parmesan and some chopped parsley or fresh thyme right before serving adds flavor and makes the soup feel a bit more special.
- With a simple green salad. A light arugula or mixed greens salad with a lemon vinaigrette balances out the heartiness of the soup and keeps the meal feeling fresh and well-rounded.
Variations
- Add more vegetables. Spinach, kale, or zucchini all work well in this soup. Add leafy greens in the last 5 minutes of cooking so they wilt without getting mushy. Diced potatoes are another great addition if you want extra heartiness - just add them with the lentils.
- Make it spicier. If you like more heat, increase the red pepper flakes or add a pinch of cayenne pepper at the end. You could also sauté a fresh chili pepper with the aromatics for a more pronounced kick.
- Try different spice profiles. Swap the paprika for smoked paprika to add a subtle smokiness, or increase the curry powder for a warmer, more aromatic flavor. A pinch of cumin also pairs well with lentils and tomatoes.
- Add more protein. While this soup is great on its own, you can stir in cooked sausage slices, shredded chicken, or even crumbled bacon to make it heartier. If you enjoy sausage in your lentil soup, definitely check out my German sausage lentil soup too.
Frequently Asked Questions
Red lentils cook faster and break down completely, which turns the soup into more of a smooth purée. For this particular recipe, green or brown lentils are a much better choice because they hold their shape and give the soup a heartier texture.
I'd recommend sticking with canned tomatoes for this recipe. They're sweeter, more concentrated in flavor, and provide the rich tomato base this soup needs. Fresh tomatoes tend to be more watery and less flavorful, especially outside of peak summer season.
The lentils will naturally thicken the soup as they cook. If you want it even thicker, let the soup simmer uncovered for the last 10 minutes, or blend a larger portion of the soup with the immersion blender. You can also reduce the amount of broth slightly.
No soaking required. Just rinse the lentils under cold water to remove any debris, then add them directly to the pot. They'll cook perfectly tender in 30-40 minutes as the soup simmers.
Yes, this soup freezes really well. Let it cool completely, then store it in airtight containers or freezer bags for up to 3 months. When reheating, add a splash of broth or water since the lentils will have absorbed more liquid.
Yes, as written this recipe is naturally vegan and plant-based. Just make sure your vegetable broth is vegan-certified if that's important to you.

More Hearty and Warming Soup Recipes
If you loved this tomato lentil soup, here are a few more soup recipes you'll want to have in your rotation:
- German Sausage Lentil Soup
- Black Bean and Lentil Soup
- Creamy One-Pot Lasagna Soup
- German Potato Soup
- Chicken Noodle Soup

Tomato Lentil Soup
Equipment
- 1 Immersion blender or stand mixer
Ingredients
- 2 tablespoons extra virgin olive oil
- 2 carrots diced
- 2 celery stalk diced
- 1 yellow onion finely diced
- 2 garlic cloves minced
- 2 tomato paste
- 1 teaspoon paprika powder
- ½ teaspoon red pepper flakes
- ½ teaspoon curry powder
- salt and pepper to taste
- 5 cups vegetable broth
- 1 14-ounce can diced tomatoes
- 1 cup green or brown lentils rinsed
- 1 teaspoon dried thyme
- 2 bay leaves
- lemon juice to taste
Instructions
- Preheat some olive oil in a pot over medium heat. Then add the carrots, celery, onion, and garlic. Sauté until the aromatics are fragrant.2 tablespoons extra virgin olive oil, 2 carrots, 2 celery stalk, 1 yellow onion, 2 garlic cloves
- Next, add the tomato paste and all spices. Continue to sauté for a few minutes.2 tomato paste, 1 teaspoon paprika powder, ½ teaspoon red pepper flakes, ½ teaspoon curry powder, salt and pepper
- Pour the liquids into the pot, then add the lentils and dried herbs. Stir, cover, and let the soup simmer for 30-40 minutes until the lentils are tender and the soup has thickened.5 cups vegetable broth, 1 14-ounce can diced tomatoes, 1 cup green or brown lentils, 2 bay leaves, 1 teaspoon dried thyme
- Remove the bay leaves. Then blend one part of the soup with an immersion blender or stand mixer to your desire.
- Adjust the seasoning as needed and add a squeeze of lemon juice to finish. Garnish, serve, and enjoy!lemon juice






Leave a Reply