
Red Lentil Dal Soup with Coconut Milk and Ginger
A silky, golden soup of red lentils simmered with turmeric, ginger and garlic, enriched with coconut milk and finished with a sizzling cumin-chili tadka. It comes together in about 50 minutes in one pot.
- Prep
- 15 min
- Cook
- 35 min
- Total
- 50 min
- Makes
- About 8 cups (1.9 liters), 6 servings
Steps
Before you start
- Rinse the lentils in a fine-mesh sieve under cold running water until the water runs mostly clear, about 1 minute.
- Have all ingredients chopped and measured before you start; the spices cook quickly and can burn.
- Shake the can of coconut milk well before opening so the cream and liquid are blended.
- Use a pot with at least a 4-quart (3.8 liter) capacity because the lentils foam and expand as they cook.
- Juice the lemon ahead of time; you need about 3 tablespoons (45 ml).
Sauté the onion
- Set the pot over medium heat and add the 2 tablespoons oil.
- When it shimmers, add the chopped onion and ¼ teaspoon of the salt.
- Cook, stirring every minute or so, for 6 to 8 minutes.
+ Show details− Hide details
Ready when: Onion is soft, translucent and just starting to turn pale golden at the edges.
Tip: If the onion browns quickly, lower the heat; dark onion makes the soup taste bitter.
Add aromatics
- Stir in the grated garlic and ginger and cook for 1 minute, stirring constantly, until fragrant.
+ Show details− Hide details
Ready when: The kitchen smells strongly of ginger and garlic, with no browning.
Bloom ground spices
- Add the turmeric, ground cumin and ground coriander.
- Stir constantly for 30 seconds so the spices coat the onions and darken slightly.
+ Show details− Hide details
Ready when: Spices smell toasty and the mixture looks like a thick golden-orange paste.
Tip: If the pot looks dry or the spices stick, add a splash of broth right away.
Add lentils and liquid
- Add the rinsed lentils, tomatoes with their juices, broth and the remaining 1 teaspoon salt.
- Scrape up any bits stuck to the bottom of the pot.
- Raise the heat to high and bring to a boil, about 5 minutes.
+ Show details− Hide details
Ready when: The surface is bubbling steadily across the whole pot.
Tip: Skim off any white foam that rises to the surface with a spoon.
Simmer the lentils
- Reduce the heat to medium-low, partially cover with the lid slightly ajar, and simmer for 18 to 20 minutes.
- Stir every 5 minutes, scraping the bottom, so the lentils do not stick.
+ Show details− Hide details
Ready when: Lentils are completely soft, falling apart, and the soup looks thick and creamy-orange.
Tip: If the soup gets too thick to stir easily, add ½ cup (120 ml) hot water.
Stir in coconut milk
- Pour in the coconut milk and stir well.
- Simmer gently for 5 minutes, uncovered.
- For a smoother soup, whisk vigorously for 30 seconds, or blend about half of the soup with an immersion blender and leave the rest chunky.
+ Show details− Hide details
Ready when: Soup is uniformly pale golden and coats the back of a spoon; it should be pourable, like thick cream.
Tip: Avoid a hard boil after adding coconut milk, which can make it separate.
Make the tadka
- In the small skillet, heat the ghee over medium-high heat for about 1 minute.
- Add the cumin seeds (and dried chiles, if using) and cook for 30 to 45 seconds.
- Remove from the heat and stir in the chili powder immediately.
+ Show details− Hide details
Ready when: Cumin seeds sizzle, darken a shade and smell nutty; the oil turns red from the chili powder.
Tip: Take the pan off the heat before adding the chili powder; it burns in seconds and turns bitter.
Season and finish
- Stir the 3 tablespoons (45 ml) lemon juice into the soup and taste.
- Add more salt, ¼ teaspoon at a time, until the flavors taste bright and balanced.
- Ladle into bowls, spoon some of the hot tadka over each portion, and top with cilantro.
+ Show details− Hide details
Ready when: Soup tastes bright, lightly tangy and well salted, not flat.
Tip: Lentils soak up salt, so season at the end after tasting.
Good to know
Tips
- Rinse the lentils well to remove dust and reduce foaming.
- Don't skip the tadka; the sizzling spiced fat gives the soup its signature aroma and depth.
- Red lentils break down fast; check at 15 minutes, and add up to ½ cup (120 ml) water if the soup is too thick.
- Serve with basmati rice or warm naan to make it a full meal.
Make ahead
The soup (through the coconut milk step) can be made up to 3 days ahead. Cool, refrigerate, then reheat gently and make the tadka, add the lemon juice and cilantro just before serving.
Storage & reheating
Room temperature: up to 2 hours. Refrigerator: airtight container up to 4 days. Freezer: up to 3 months (without cilantro). Reheat gently on the stove over medium-low heat, stirring often, adding a splash of water or broth to loosen, since the soup thickens as it sits.
Substitutions
- full-fat coconut milk → heavy cream or unsweetened cashew cream. Use the same amount; the flavor will be less tropical but equally rich.
- ghee or coconut oil → olive oil or butter. Use the same amount; butter should be watched closely so it does not brown too much.
- fresh lemon juice → lime juice. Use the same quantity for a slightly more floral tang.
- canned diced tomatoes → 2 tablespoons tomato paste plus ½ cup (120 ml) extra broth. Gives a similar depth with a smoother texture.


