Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Indian-Spiced Tomato Lentil Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mia
  • Total Time: 35 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

A hearty, comforting soup made with warming Indian spices, red lentils, and tangy tomatoes—perfect for cozy nights and easy meal prep.


Ingredients

1 tablespoon coconut oil or olive oil

1 small onion, diced

2 cloves garlic, minced

1 teaspoon fresh ginger, grated

1 teaspoon ground cumin

1/2 teaspoon ground coriander

1/2 teaspoon turmeric

1/4 teaspoon cayenne (optional)

1 cup red lentils, rinsed

1 (14.5 oz) can diced tomatoes

4 cups vegetable broth

Salt and pepper, to taste

Juice of 1/2 lemon

Fresh cilantro, chopped (for garnish)


Instructions

In a large pot, heat oil over medium heat. Add onion and sauté until softened, about 5 minutes.

Stir in garlic and ginger, cooking for 1 more minute until fragrant.

Add cumin, coriander, turmeric, and cayenne (if using). Cook for 30 seconds, stirring constantly.

Add rinsed lentils, diced tomatoes, and vegetable broth. Stir well.

Bring to a boil, then reduce heat and simmer for 20–25 minutes, or until lentils are tender.

Season with salt and pepper, and stir in lemon juice.

Use an immersion blender for a smoother texture, or leave it chunky.

Serve hot, garnished with fresh cilantro.

 

Notes

Add spinach or kale in the last few minutes of cooking for extra greens.

Serve with naan, rice, or a dollop of yogurt (dairy-free if needed).

Leftovers keep well in the fridge for up to 4 days and freeze beautifully.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Indian-Inspired