Vegan Lentil Tomato Soup
· ·

Vegan Lentil Tomato Soup

This vegan lentil tomato soup is the ultimate cosy, nourishing bowl for chilly days. Packed with hearty red lentils, sweet carrots, and rich tomatoes, this simple one-pot recipe delivers incredible flavour with minimal effort. It’s naturally vegan, high in protein, and perfect for meal prep or an easy weeknight dinner.

Vegan Lentil Tomato Soup
Jump to:

Why You Will Love This Recipe

  • Simple pantry ingredients – Everything in this vegan lentil tomato soup is easy to find and budget-friendly. You probably already have most of it in your kitchen.
  • Wholesome and filling – Lentils provide plenty of plant-based protein and fibre, making this a satisfying meal that keeps you full for hours.
  • Perfect for meal prep – This soup tastes even better the next day as the flavours deepen, so it’s ideal for cooking ahead or freezing for busy weeks.
  • Naturally vegan and gluten-free – No complicated swaps, just real, nourishing ingredients.

Ingredients and Substitutions

  • Olive oil – Adds richness for a deeper flavour base. You can substitute with avocado oil or vegetable oil.
  • Onion – The aromatic foundation of the soup, bringing natural sweetness and body. Yellow or white onions work best, but you can use shallots or leeks if that’s what you have at hand.
  • Garlic – Brings that essential warmth and depth. Fresh is best, but ½ teaspoon of garlic powder per clove can be used in a pinch.
  • Carrots – Add a subtle sweetness that balances the acidity of the tomatoes. Swap with sweet potato, pumpkin, or parsnip for a slightly different twist.
  • Chopped tomatoes – The heart of this soup! Use quality canned tomatoes for the best flavour. If you only have canned plum tomatoes, crush them with your spoon as they cook. You can also use fresh ripe tomatoes when in season (about 3–4 medium).
  • Red lentils – These cook quickly and break down beautifully to create a creamy texture without any dairy. Brown or green lentils will work, but they’ll need a longer simmer (about 40–45 minutes) and result in a chunkier soup.
  • Vegetable stock – Use low-sodium stock so you can control the salt level. If you’re out, dissolve a stock (bouillon) cube in boiling water.
  • Sea salt and black pepper – Essential for balancing all the flavours. Start light and adjust at the end, since lentils soak up seasoning as they cook.
  • Chilli powder – Adds a gentle warmth and kick. You can skip it or replace it with smoked paprika, cayenne, or curry powder depending on your taste.
  • Fresh lemon juice – Brightens everything up and enhances the flavour of the tomatoes. Don’t skip this final touch!
  • Fresh parsley – Adds colour and freshness to finish. Swap for coriander (cilantro), or basil for a different herbal note.

Find the complete recipe with measurements below.

Vegan Lentil Tomato Soup

Step-by-Step Instructions

Step One – Sauté the aromatics

Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 2–3 minutes, stirring occasionally, until softened and translucent. Add the minced garlic and cook for another minute, just until fragrant.

Step Two – Add the veggies and base ingredients

Stir in the chopped carrots, canned tomatoes, red lentils, and vegetable stock. Season with sea salt, black pepper, and chilli powder (if using). Mix everything together well.

Step Three – Simmer until soft and creamy

Bring the soup to a boil, then reduce the heat to medium and let it gently bubble for 20–30 minutes. Stir occasionally to prevent sticking. The lentils should be tender and beginning to break down, giving the soup a naturally creamy texture.

Step Four – Finish and serve

Remove from the heat and stir in the fresh lemon juice. Taste and adjust seasoning with more salt, pepper, or lemon if needed. Serve hot, topped with chopped fresh parsley and a slice of crusty bread on the side.

Expert Tips

  • Rinse your lentils well – Give your red lentils a quick rinse under cold water before cooking to remove any dust or debris and prevent foam during simmering.
  • Don’t skip the sauté – Softening the onion, garlic, and carrots first adds a depth of flavour you can’t get by just boiling everything together.
  • Season at the end – Lentils absorb salt as they cook, so always taste and adjust seasoning after simmering.
  • Make it your own – Swap the chilli powder for smoked paprika, cumin, or curry powder to change up the flavour profile.

Serving Suggestions

To serve, ladle the soup into bowls and top with a sprinkle of fresh parsley or a drizzle of extra virgin olive oil for a glossy finish. It pairs perfectly with crusty sourdough, garlic bread, or even a simple green salad for a light meal.

Perfect for Meal Prepping

Let the soup cool completely, then store it in an airtight container for up to 4–5 days. It thickens slightly as it sits, just stir in a splash of water or broth when reheating.

This vegan lentil tomato soup freezes beautifully too! Portion it into freezer-safe containers, leaving a little room for expansion, and freeze for up to 3 months.

To reheat, warm it gently on the stovetop over medium heat or in the microwave until hot throughout. Add more broth if needed to loosen the texture.

Vegan Lentil Tomato Soup

Lentil Tomato Soup FAQs

Can I use green or brown lentils instead of red?

Yes! Green or brown lentils will work, but they take longer to cook (around 40–45 minutes) and won’t break down as much. You’ll get a chunkier, more stew-like soup.

Do I need to soak the lentils first?

No soaking required; that’s the beauty of red lentils! They cook quickly and soften into a creamy texture all on their own.

What’s the best way to thicken the soup?

If you prefer a creamier consistency, use an immersion blender to blend part (or all) of the soup. You can also scoop out a cup, blend it separately, and stir it back in.

Can I add other vegetables?

Definitely. Diced bell peppers, zucchini, spinach, kale, or even a handful of frozen peas are all great additions.

What if my soup is too thick?

Just stir in a bit more vegetable stock or hot water until it reaches your desired consistency.

Can I make this ahead for meal prep?

Yes, this soup is ideal for meal prep! The flavours deepen after a day or two, making it even tastier. Store in single-serving containers for quick lunches or dinners.

Vegan Lentil Tomato Soup

More Soups to Try

Looking for similar hearty soups? Try Vegan Split Pea Soup, Butternut Squash and Peanut Butter Soup, Vegetable Orzo Soup, or Carrot and Cauliflower Soup.

Vegan Lentil Tomato Soup

Vegan Lentil Tomato Soup Recipe

This vegan lentil tomato soup is a hearty, wholesome one-pot meal made with simple pantry ingredients. It’s cosy, protein-packed, and full of rich, comforting flavour — perfect for meal prep or a quick weeknight dinner.
5 from 1 vote
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4

Ingredients

  • 1 tablespoon olive oil
  • 1 onion, diced
  • 4 cloves garlic, minced or pressed
  • 2 medium carrots, finely chopped
  • 1 can (400g) chopped tomatoes
  • 1 cup (180 g) dry red lentils
  • 4 cups (950 ml) vegetable stock
  • ½ teaspoon sea salt, or to taste
  • Freshly ground black pepper, to taste
  • 1 teaspoon ground chilli powder, optional
  • 1 tablespoon fresh lemon juice, about ½ lemon
  • Fresh chopped parsley, to serve

Instructions
 

  • Heat the oil in a small saucepan over a medium heat. Add the onion and cook for 2–3 minutes, or until the onions have softened but are not brown. Add garlic and cook for another minute, stirring to make sure it doesn’t burn.
  • Add the carrots, tomatoes, lentils, vegetable stock, salt and pepper, as well as chilli powder if using.
  • Bring to the boil, then reduce heat to medium just so the soup is bubbling, and let it simmer for 20-30 minutes until the lentils are very soft. Stir occasionally to make sure it doesn't stick.
  • Remove from the heat and stir in lemon juice. Give it a taste and adjust seasoning if needed.
  • Serve hot with crusty bread and topped with fresh parsley.
If you tried this recipe, I’d love to hear what you think! Leave a rating above, drop a comment, or tag @spoonfulofkindness on Instagram.

Nutrition Facts

Calories: 226kcal | Carbohydrates: 36g | Protein: 12g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 1256mg | Potassium: 572mg | Fiber: 15g | Sugar: 6g | Vitamin A: 5614IU | Vitamin C: 7mg | Calcium: 42mg | Iron: 4mg
5 from 1 vote (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating