Indian Green Lentil Soup with Tomato and Cumin Recipe

Updated November 3, 2026

Total time
1 hr 20 min
prep 15 min · cook 1 hr 5 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Indian Green Lentil Soup with Tomato and Cumin Recipe

Indian green lentil soup is a warming, Indian-style dal made with whole green lentils, tomato, aromatics, and spices, served as a hearty soup or spooned over rice. Cumin, coriander, ginger, and a little lemon give the lentils depth without masking their earthy flavor, and the recipe is easy to adjust from thick and spoonable to brothy. Indian lentil dishes vary widely by region and household; this version is a practical, gently spiced take for green lentils.

Ingredients

  • 1½ cups (300 g) whole green lentils, picked over and rinsed
  • 1 tablespoon (15 ml) neutral oil or ghee
  • 1 teaspoon cumin seeds (2 g), or 1 teaspoon ground cumin (2 g)
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 1 tablespoon finely grated fresh ginger (10 g)
  • 3 garlic cloves, finely chopped or grated, about 1 tablespoon (9 g)
  • 1½ cups chopped ripe tomatoes (300 g), or one 14.5-ounce (411 g) can diced tomatoes, including their juice
  • 1 teaspoon ground coriander (2 g)
  • ½ teaspoon ground turmeric (1.5 g)
  • ¼ teaspoon cayenne pepper (0.5 g), or less to taste
  • 6 cups (1.4 L) water or low-sodium vegetable stock, plus more as needed
  • 1¼ teaspoons fine salt (7 g), divided, plus more to taste
  • ½ teaspoon garam masala (1 g)
  • 1 tablespoon fresh lemon juice (15 ml), plus extra wedges for serving
  • ¼ cup chopped fresh cilantro leaves and tender stems (10 g)

Instructions

  1. Rinse and prepare the lentils. Spread the lentils on a plate and remove any small stones or damaged pieces. Rinse them in a fine-mesh strainer under cool running water until the water runs mostly clear, then drain well. Green lentils do not need soaking for this recipe. Chop the onion and tomatoes, and measure out the spices before you start cooking.
  2. Soften the onion. Heat the oil or ghee in a large, heavy-bottomed pot over medium heat. Add the cumin seeds and stir for about 30 seconds, just until fragrant and beginning to sizzle. If using ground cumin instead, add it with the other ground spices in the next step so it does not scorch. Add the onion and cook for 6 to 8 minutes, stirring occasionally, until soft and translucent with lightly golden edges.
  3. Add ginger, garlic, and ground spices. Stir in the ginger and garlic and cook for 30 to 45 seconds, stirring constantly. Add the ground coriander, turmeric, and cayenne; stir for another 20 seconds. Keep the heat moderate: spices should smell fragrant but should not turn dark or stick to the bottom of the pot.
  4. Cook down the tomatoes. Add the chopped tomatoes and ½ teaspoon of the salt. Cook for 6 to 8 minutes, stirring and pressing the tomatoes with the spoon, until they soften and lose their raw smell. If the mixture begins to catch before the tomatoes release their juices, add a tablespoon or two of water and scrape the pot gently.
  5. Simmer the lentils. Add the drained lentils, 6 cups (1.4 L) water or stock, and the remaining ¾ teaspoon salt. Stir, bring to a boil, then lower the heat to maintain a gentle simmer. Partly cover the pot, leaving a small gap for steam, and cook for about 45 minutes. Stir every 10 to 15 minutes, scraping the bottom so lentils do not settle and stick. The lentils are ready when tender all the way through but still hold their shape; older lentils may need another 5 to 10 minutes and a splash of hot water.
  6. Adjust the texture. For a thicker, more cohesive soup, use a ladle to transfer about 1½ cups (350 ml) of lentils and broth to a bowl and mash them with a fork, or briefly blend that portion with an immersion blender. Return it to the pot and stir. Avoid blending the whole batch unless you specifically want a smooth soup. Add hot water in ¼-cup (60 ml) increments if it is thicker than you like; simmer a few minutes after adding liquid.
  7. Season and finish. Stir in the garam masala and simmer for 2 minutes. Turn off the heat, then add the lemon juice and most of the cilantro. Taste the broth and add more salt, lemon, or cayenne as needed. A little extra lemon can brighten the earthy lentils, while a pinch more garam masala gives a warmer finish.
  8. Rest briefly and serve. Let the soup stand for 5 minutes so the flavors settle, then ladle it into bowls. Scatter the remaining cilantro over the top and serve with lemon wedges. The soup will thicken as it stands, so keep a little hot water nearby for loosening leftovers or second helpings.

Tips

  • Check the lentils as they cook. Green lentils vary in age and size, so tenderness matters more than the clock. If they are still chalky in the middle after 45 minutes, keep simmering and check every 5 minutes. Add hot water if the pot is drying out; do not turn up the heat sharply, because a hard boil can break the lentils before they soften evenly.
  • Use the tomato option that suits your pantry. Fresh ripe tomatoes give a lighter, fresher flavor. Canned diced tomatoes are convenient and reliable; include their juice, but expect a slightly deeper, more concentrated tomato taste. If using especially tart tomatoes, wait until the lentils are tender before adding extra lemon, then season to taste.
  • Keep spices fragrant, not burnt. Cumin seeds need only a short sizzle in the oil, and ground spices need less than half a minute before the tomatoes go in. If the oil is smoking or the spices turn very dark, the pot is too hot. Lower the heat before continuing so the finished soup does not taste bitter.
  • Choose your fat and adjust salt thoughtfully. Ghee gives a rounded, buttery aroma; neutral oil keeps the soup dairy-free. If using salted stock, begin with less salt than listed and adjust after simmering, since broth reduces slightly and concentrates as it cooks.

Serving Suggestions

Serve the soup in a bowl on its own for a substantial lunch, or ladle it over steamed basmati rice for a fuller meal. Warm roti, chapati, or naan is useful for scooping up the lentils, while a simple cucumber and yogurt raita adds a cool contrast to the spices. For a dairy-free side, try sliced cucumber with lemon and a pinch of salt instead.

Offer lemon wedges, extra cilantro, and a small dish of sliced green chile at the table so everyone can tune the brightness and heat. If serving several people, keep the soup slightly looser than the desired final texture: it thickens as it cools, and a little hot water stirred in just before serving brings it back to a ladleable consistency. Rice and bread are best served separately rather than stirred into the pot, especially if you expect leftovers.

Variations

Add greens: Stir in 2 packed cups (60 g) chopped spinach during the final 3 to 4 minutes of simmering, just until wilted. Chopped kale can be added about 10 minutes before the lentils finish so it has time to soften. Greens make the soup more substantial and add their own flavor, so taste for salt and lemon again before serving.

Make it creamier: Replace 1 cup (240 ml) of the water with unsweetened coconut milk, or stir ½ cup (120 ml) coconut milk into the finished pot. Coconut milk makes the soup richer and mildly sweet; use a little extra lemon to balance it. For a dairy finish instead, add a spoonful of plain yogurt to each bowl rather than boiling yogurt in the pot.

Change the heat or spice profile: Leave out the cayenne for a mild soup, or add a finely chopped green chile with the ginger and garlic for fresher, sharper heat. A pinch of smoked paprika is not traditional in every style of dal, but can add a subtle smoky note if you enjoy it. Keep the amount small so it does not overwhelm the cumin and coriander.

Use another lentil if needed: Brown lentils are the closest easy substitute and usually cook in a similar range, though they may soften more and make the soup less distinct in texture. Red split lentils cook much faster and dissolve into a thicker, smoother soup; reduce the simmering time and begin checking after 15 minutes. Because substitutions change both texture and cooking time, follow the lentils’ tenderness rather than relying only on the timing here.

Storage and Reheating

Cool the soup promptly and refrigerate it in a covered, shallow container within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The lentils absorb broth as they sit, so the chilled soup will be thicker than it was in the pot; that is normal. Stir in a few tablespoons of water when reheating, then add more only if needed.

Reheat a serving in a saucepan over medium-low heat, stirring often, until steaming hot throughout. For an easy temperature check, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. In a microwave, cover loosely, heat in short intervals, and stir between intervals so the center warms evenly. Add fresh lemon and cilantro after reheating if their flavor has faded.

For longer storage, freeze the cooled soup in freezer-safe containers for up to 3 months, leaving a little headspace for expansion. Thaw it overnight in the refrigerator or reheat gently from frozen in a covered saucepan with a splash of water, stirring as it loosens. Freeze in meal-size portions if you usually eat it one bowl at a time. Do not leave cooked soup at room temperature for extended storage.

Frequently Asked Questions

Do green lentils need to be soaked first?
No. Rinsing and picking them over is enough for this recipe. Soaking can shorten the cooking time, but it also makes the timing less predictable; if you choose to soak them, refrigerate them while soaking, drain them well, and start checking for tenderness earlier.

Can I make this soup in advance?
Yes. The flavors hold well, and the soup is convenient to make a day ahead. It will thicken in the refrigerator, so reheat it slowly with water or stock until it reaches the consistency you want. Add a fresh squeeze of lemon and a little cilantro at serving time for a brighter finish.

Why are my lentils still firm?
They may need more time, particularly if the lentils have been stored for a long time. Continue at a gentle simmer and check every 5 minutes, adding hot water if necessary. Acidic ingredients can slow softening, which is why this recipe adds lemon only after the lentils are tender. Make sure the pot is simmering rather than merely hot.

Can I use vegetable stock instead of water?
Yes. Low-sodium vegetable stock adds savory depth, but it can also make the soup saltier than expected. Start with less added salt, then taste after the lentils are cooked. Water gives a clean flavor that lets the toasted spices and tomato stand out, so either choice works.

How can I make the soup smooth?
Use an immersion blender directly in the pot, blending in short bursts until you reach the texture you like, or carefully blend a few cups in a countertop blender and return them. For a fully smooth texture, blend in batches and follow your blender’s instructions for hot liquids; never seal a blender jar tightly while blending steaming soup.

Is this recipe vegan and gluten-free?
It is vegan when made with oil and water or vegetable stock, rather than ghee. The ingredients listed are naturally gluten-free, but check packaged stock and spice blends if gluten cross-contact is a concern. Serve it with rice or another gluten-free accompaniment, or use ghee if you prefer the richer flavor and do not need the soup to be vegan.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).