Tomato Lentil Soup

5 from 118 votes

This hearty lentil soup is vegan-friendly. It's full of sweet carrots and red bell peppers with a tangy tomato broth and packed with green lentils - yum!

This post may contain affiliate links. Please read our disclosure policy.

This tomato Lentil Soup is a nutrient-packed lentil soup with a flavorful vegetable-based broth full of protein, fiber, and vitamins. It’s hearty, filling, and vegan! The carrots and red bell peppers add the perfect amount of sweetness; mixed with the tangy tomatoes and meaty lentils, it’s a belly-warming bowl of soup that’s perfect for a winter meal. Serve with some homemade pita bread for dipping, and enjoy!

Bowl of tomato lentil soup garnished with green onions.
Want to save this recipe?
Just type your email below and I’ll send it to you. And as a bonus you’ll get delicious new recipes from me!

This tomato lentil soup is packed with flavor and nutrients, and it’s vegan too! It’s perfect for a quick and easy meal. The red bell pepper, carrots, and green lentils give this soup plenty of fiber and vitamins, while the diced tomatoes, carrots, and bell peppers add sweetness and depth of flavor. The warm spices like cumin, coriander, and paprika give this soup a cozy feeling that will make you want to curl up by the fire with a big bowl of it.

why you’ll love this tomato, red pepper, and lentil soup

  • Belly warming. This lentil soup will keep you satiated with its heartiness and filling ingredients like carrots, red bell peppers, green lentils, and diced tomatoes.
  • Quick and easy. It comes together in under an hour and can be made in one pot! Most of the time is inactive cooking time, so the prep is actually quick and easy meal.
  • Vegan and gluten-free. This delicious tomato soup is vegan and gluten-free, making it a perfect option for those with dietary restrictions.
  • Flavorful and nutrient-packed. It’s not only delicious but also packed with nutrients like fiber, protein, and vitamins. It’s the perfect winter meal!

Ingredients to make tomato lentil soup 

  • Green lentils: These are the main ingredient in this soup, and they provide plenty of protein and fiber. You can use red lentils if you prefer, but I find that green lentils hold their shape better in soup.
  • Vegetable broth: I like to use a low-sodium vegetable broth so that I can control the amount of salt in the soup. You can also use water, but the broth adds more flavor.
  • Diced tomatoes: I like to use diced tomatoes because they add sweetness and acidity to the soup. You can also use crushed tomatoes if you prefer.
  • Red bell pepper: The red bell pepper adds sweetness and a pop of color to the soup.
  • Carrots: The carrots add sweetness and depth of flavor to the soup.
  • Celery: Adds texture and flavor to the soup.
  • Onion: I prefer to use a sweet yellow onion, but you can use any type of onion you have on hand.
  • Olive oil: Helps soften the onions and build flavor in the soup.
  • Garlic: Garlic is a must in this soup! It adds so much flavor.
  • Cumin, coriander, paprika, salt and pepper: Cumin is a warm spice that gives this soup a cozy feeling. Coriander is a fragrant Mediterranean spice that goes well with the other flavors in this soup. And paprika is a mild spice that adds a bit of heat.
Ingredients for soup recipe: dried lentils, broth, sliced celery, diced carrots, diced onions, seasonings, canned chopped tomatoes, and diced red peppers.

How to make tomato lentil soup 

  1. In a large pot, add onions, carrots, celery, bell pepper, and garlic and saute.
  2. Add the green lentils, cumin, coriander, paprika, salt, and black pepper. Cook with the vegetables to lightly toast the lentils.
  3. Add the canned tomatoes and vegetable broth and bring to a boil.
  4. Simmer until the lentils are cooked, and the broth thickens.
4 step collage of how to make soup recipe in pot.

Tips for making tomato carrot and lentil soup

  1. Pay attention to the type of lentil you’re using. There are three types of lentils, each with its own cooking methods. Not all lentils cook the same. This recipe uses green lentils, which remain intact after cooking.
  2. Rinse the lentils. You want to make sure to rinse the lentils before cooking them. This will remove any dirt or debris that may be on them.
  3. Soak the lentils (optional). Soaking the lentils is optional, but it does help to soften them and reduce cook time. If you choose to soak them, make sure to drain and rinse them before adding them to the soup.
  4. Thicken up the soup base. If you want a smoother soup, you can use an immersion blender to blend about a cup of the soup up after cooking and then stir it back in. This will help to thicken up the soup and make it creamier.
  • Switch the lentils. You can use red lentils in this soup if you prefer, but they will cook down more and make the soup thicker. I prefer green lentils for this soup because they hold their shape better.
  • Add some protein. You can add cooked chicken, turkey, or ground beef to this soup if you’d like. Just be sure to cook it separately and add it in at the end.
  • Make it spicier. If you like a bit of heat, you can add more paprika or even some red pepper flakes to the soup.
  • Add greens like kale or spinach. Stir in some greens at the end for an extra boost of nutrition.
  • Add more vegetables. Feel free to add more vegetables to this soup like zucchini, summer squash, or even sweet potatoes.
Ladle scooping up a serving of tomato lentil soup from pot.

what to serve with your vegan tomato lentil soup

how to store & reheat lentil soup with tomatoes

Let the soup come to room temperature before transferring it to an airtight container and in the fridge.

Reheat on the stove over low heat until warmed through. You may need to add a splash of water or broth to thin it out as it reheats.

how long will tomato and lentil soup last in the fridge?

This soup will last in the fridge for about four days.

can i freeze lentil soup?

You can also freeze this soup for up to three months. Let the soup thaw in the fridge overnight before reheating.

Frequently asked questions

Do lentils need to be soaked before making soup? 

No, you don’t have to soak the lentils before making soup, but it will help to soften them and reduce cook time. If you choose to soak them, make sure to drain and rinse them before adding them to the soup.

Do all lentils taste the same? 

No, all lentils don’t taste the same. There are three types of lentils, each with its own unique flavor profile. This recipe uses green lentils, which have a peppery flavor. Red lentils are sweeter, and yellow lentils have a nutty flavor. In contrast, brown maintains an earthy flavor.

Which color lentils are best for soup?

I prefer to use green lentils in this soup because they hold their shape better. You can use red lentils if you prefer, but they will cook down more and create a thicker soup consistency.

Overhead shot of two bowls of soup with green onions on top.

This Tomato Lentil Soup is a warm and comforting meal that is perfect for those chilly winter days or for breaking your fast during Ramadan. The soup can be made with either green or red lentils, and it’s easy to customize with your favorite spices. I hope you enjoy this Tomato Lentil Soup as much as I do! If you have any questions, feel free to leave them in the comments below. And if you want more soup ideas, be sure to check out my other recipes!

More Vegan Soup recipes:

If you try this feel good Tomato Lentil Soup recipe or any other recipe on Feel Good Foodie, then don’t forget to rate the recipe and leave a comment below! It helps others who are thinking of making the recipe. We would love to hear about your experience making it. And if you snapped some shots, share it on Instagram so we can repost on Stories!

order MY book

The Feel Good Foodie Cookbook is now available everywhere books are sold!

Tomato Lentil Soup

This hearty lentil soup is vegan-friendly. It's full of sweet carrots and red bell peppers with a tangy tomato broth and packed with green lentils – yum!
5 from 118 votes
Servings 6 servings
Course Soup
Calories 248
Prep Time 2 minutes
Cook Time 40 minutes
Total Time 42 minutes
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!



  • In a large pot, heat olive over medium high heat. Add onions and cook until translucent, about 3-5 minutes. Add the carrots, celery, bell pepper and garlic and cook for an additional 2-3 minutes.
  • Add the green lentils, cumin, coriander, paprika, salt and black pepper. Cook with the vegetables to lightly toast the lentils, about 5 minutes.
  • Add the canned tomatoes and vegetable broth and bring to a boil; reduce heat and then simmer on low for 30 minutes until the lentils are cooked and the broth thickens.
  • Remove from heat and serve immediately, garnished with green onions, if desired.


Storage: Store any leftover lentil soup in an airtight container in the fridge for up to four days. 


Calories: 248kcal, Carbohydrates: 42g, Protein: 15g, Fat: 3g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Sodium: 620mg, Potassium: 889mg, Fiber: 18g, Sugar: 7g, Vitamin A: 4040IU, Vitamin C: 31mg, Calcium: 94mg, Iron: 5mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Diet: Vegan
Course: Soup

Rate and comment

Recipe Rating


  1. Rick says:

    Delicious – didn’t have the full amount of tinned tomatoes, but made no difference – super easy to make, added some spring greens in towards the end for extra nutrition.

    Will definitely make this again!

    1. Yumna J. says:

      Yay, so glad you enjoyed it!! Spring greens sound like a delicious addition, I’ll have to try that myself!

  2. Inas says:

    Delicious!!! Made it for dinner tonight and we absolutely loved it.

  3. Maria says:

    I’m trying to use what I have in my pantry and I have a cup and a half of red lentils could I use them? BTW HUGE FAN !!!! Love all of your recipes that I have made to date!!!!

    1. Yumna says:

      Aww, thanks so much! I think the red lentils will work nicely in this recipe. Just note that once cooked they have a very different texture than green lentils, they may start to break down a little giving the soup more of a stew-like texture.

  4. Ari says:

    This soup was great as I didn’t have any other protein besides lentils, and it’s the first time I’ve had lentils! Pairs well with a grilled cheese on the side. The soup is super versatile and very filling.

    The changes I made:
    I used turmeric, red pepper flakes, ground thyme, and a bay leaf instead of the cumin and coriander – I just enjoy these flavors and they tasted great in the soup!

    As for the recipe instructions, the only thing I was confused about was whether I needed to cover when simmering or not (not specified). I kept uncovered and the lentils were not as soft as I expected them to be and a lot of the broth dried out. However, still a good recipe and would make it again!

    1. Yumna J. says:

      Hi Ari, thank you so much. You do not have to cover it while simmering, but if you prefer to you can to make the constancy thinner.

  5. Tracey says:

    I made the Tomato Lentil Soup for dinner tonight & it is so good! I’m doing Weight Watchers & it is a perfect for the program. When I calculated the recipe it came to 1 point per serving which is amazing! Thank you for sharing!

    1. Yumna J. says:

      So glad you liked it, Tracey! Thanks for sharing the WW point info!

  6. Uzma says:

    Really tasty definitely recommend!

    1. Yumna Jawad says:

      Thank you so much!

  7. Jackie says:

    This is absolutely delicious!!! Great blend of flavors and completely balanced. Full bodied and not too salty. A meal in itself, and, my boyfriend is asking for seconds even though he knows it’s healthier ( that’s a plus). Thank you for this recipe!

    1. Yumna Jawad says:

      Thank you!! I’m so glad to hear it. You’re so welcome!