Easy Vegetarian Lentil Stew | recipes | gluten-free | vegan | curry | side dish | main dish |

Easy Vegetarian Lentil Stew

  • Author:
  • Prep Time: 5 mins
  • Cook Time: 50 mins
  • Total Time: 55 minutes
  • Yield: 10 cups
  • Category: Main
  • Method: Stovetop
  • Cuisine: Chinese


This easy lentil stew is tomato-based and spiced with curry powder and aromatics. It takes merely 10 minutes to prepare, and yields a creamy, rich, and hearty stew that is tasty enough to serve as a main. Make it ahead of time so you can have nutrition-packed meals throughout the week!


  • 2 tablespoons olive oil (or butter)
  • 1 big onion, minced
  • 2 carrots, sliced
  • 3 garlic, minced
  • 1 tablespoon minced ginger
  • 2 tablespoons curry powder (*Footnote 1)
  • 1/4 teaspoon ground black pepper
  • 1 (170-g/6-oz) can tomato paste
  • 1 (400-g/14-oz) can diced tomato
  • 8 cups vegetable stock
  • 1 (450g/1-lb) bag lentils
  • 1 teaspoon salt or to taste
  • (Optional) Greek yogurt for garnish


  1. Heat olive oil in a large pot over medium heat. Add onion and carrot. Cook onion and stir occasionally until tender and pale yellow, 8 to 10 minutes.
  2. Add garlic and ginger. Cook and stir for 1 minute.
  3. Turn to low heat. Add curry powder and ground black pepper. Stir for 1 minute.
  4. Add tomato paste. Stir for 1 to 2 minutes. If the paste starts to stick, pour in a bit of chicken stock and use your spatula to scrape the brown bits off the pan.
  5. Add diced tomato, chicken stock, and lentils. Cook over medium high heat until simmering. Stir occasionally. Turn to low heat, cover, and simmer for 30 minutes. Add salt to adjust seasoning to taste.
  6. Serve hot over steamed rice as a main or by itself as a side, with Greek yogurt on top (if using).


I highly recommend using Madras curry powder in this recipe. Or you can use a mix of two types curry powder.


  • Serving Size: 1/2 cup of the stew
  • Calories: 114cal
  • Sugar: 2.9g
  • Sodium: 437mg
  • Fat: 2.1g
  • Carbohydrates: 18g
  • Fiber: 8g
  • Protein: 6.9g
  • Cholesterol: 0mg