
This coconut curry lentils recipe splits the cooking into two stages on purpose: lentils in water first, coconut milk stirred in only at the end. Coconut milk that boils hard for too long can separate or scorch on the bottom of the pot, so keeping it out of the pot until the lentils have already done most of the work protects both the texture and the flavor of the finished curry.
As a main course, this is a fast, mostly hands-off curry, red lentils cook down on their own while the spice base builds in a second pan, and the two come together only in the last ten minutes. It's a genuinely simple weeknight dinner once the two-stage logic clicks.
A Short History
Lentil curries appear across South Asian cooking in countless regional forms, but the coconut milk finish is most closely associated with the cuisines of South India and Sri Lanka, where coconut is a staple crop and a common base for curries of all kinds, unlike the dairy-based richness (ghee, yogurt) more typical of North Indian cooking. Red lentils specifically are prized in these curries because they cook down quickly and fully, thickening the dish from within rather than needing a separate thickener.
The dish traveled well beyond South Asia precisely because it's fast, cheap, and forgiving, a pot of red lentils and a can of coconut milk turn into a full meal with very little active cooking time.
The Three Components
- Lentils. Red lentils, simmered in water until they break down into the liquid.
- Spice and Coconut Base. A separately built curry and tomato base, stirred in with coconut milk at the end.
- Rice. Plain basmati, cooked alongside, to carry the curry.
Choosing the Lentils
Red lentils are the right choice here specifically because they dissolve almost completely as they cook, which is what thickens this curry from within rather than needing flour or cornstarch. Rinse them well before cooking; they can carry more surface starch than brown or green lentils and rinsing keeps the finished curry from turning gummy.
The same vitamin C and iron pairing that applies to the chickpeas in the chana masala recipe elsewhere in this hub applies here too: the tomatoes and finishing lime give the lentils' non-heme iron a real absorption boost, not just a flavor lift.
The Technique That Makes It: The Two Stage Simmer
Cooking the lentils in plain water first, separately from the spice and coconut base, means they can simmer hard enough to break down fully without any risk to the coconut milk. Once the tomato and spice base joins the cooked lentils, the coconut milk goes in last and the whole pot drops to a bare simmer, gentle enough that the coconut milk stays smooth rather than splitting or catching on the bottom of the pot.
This is the opposite order from a lot of curry recipes that dump everything in together at the start, and it's the reason this version doesn't scorch even on a stove that runs a little hot.
Coconut Curry Lentils
Serves 4. Prep 10 minutes, cook 35 minutes, total about 45 minutes.
Ingredients
Lentils
- 1 1/2 cups dried red lentils, rinsed
- 3 cups water or vegetable broth
Spice and Coconut Base
- 2 tablespoons coconut oil or neutral oil
- 1 onion, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/4 teaspoon cayenne (optional)
- 1 (14 oz) can crushed tomatoes
- 1 (14 oz) can full-fat coconut milk
- 1 teaspoon salt
- Juice of 1 lime
Rice and Garnish
- 1 1/2 cups basmati rice
- Fresh cilantro
- Extra lime wedges
Method
Mise en Place
- Rinse the lentils and the rice separately. Dice the onion and mince the garlic and ginger.
Stage One, the Lentils
- Bring the rinsed lentils and water or broth to a boil in a pot. Reduce to a simmer and cook uncovered 15 to 18 minutes, until the lentils have broken down and mostly dissolved into the liquid.
Building the Base
- Meanwhile, heat the oil in a separate skillet over medium heat. Cook the onion 6 to 7 minutes until soft. Add the garlic and ginger and cook 1 minute.
- Add the curry powder, turmeric, cumin, and cayenne and cook 30 seconds, until fragrant. Add the crushed tomatoes and simmer 5 minutes, until slightly thickened.
Stage Two, the Coconut Milk
- Stir the tomato and spice base into the cooked lentils. Add the coconut milk and salt, and simmer gently, uncovered, 8 to 10 minutes, stirring occasionally, keeping the heat low so it never reaches a hard boil.
Cooking the Rice
- Cook the rice separately while the curry simmers, per your usual method.
Finish and Plate
- Stir in the lime juice and adjust salt to taste. Spoon over rice and top with cilantro and extra lime.

Doneness
The lentils are done at stage one when they've fully broken down into the liquid with no separate grains visible. The curry is done at stage two when it has thickened slightly and coats a spoon, and the coconut milk still looks smooth and glossy rather than split or grainy.
Nutrition (per serving, with rice, estimated)
| Nutrient | Amount |
|---|---|
| Calories | 810 |
| Fat | 31 g |
| Saturated Fat | 25 g |
| Cholesterol | 0 mg |
| Sodium | 720 mg |
| Carbohydrates | 113 g |
| Fiber | 12 g |
| Sugar | 4 g |
| Protein | 26 g |
Figures are an estimate calculated from the ingredients above, scaled to 4 servings, not lab verified.
Get Ahead: A Timing Plan
- Up to 2 days ahead: make the full curry through stage two and refrigerate. Reheat gently, never at a hard boil, to protect the coconut milk.
- Up to a day ahead: dice the onion and measure the spices together.
- At serving: cook the rice fresh.
Wine Pairing
- Off-dry Riesling - its sweetness balances the curry's heat while the acid cuts through the coconut milk's richness.
- Gewürztraminer - its lychee and floral notes are a classic, reliable match for coconut-based curries specifically.
- Viognier - enough weight and stone-fruit character to stand up to the coconut milk without disappearing under it.
Building the Meal Around It
More global curries and dishes live in the World Cuisine collection. For the reduction and sauce-building logic behind stage two here, our Five Mother Sauces guide covers the same principles in a Western sauce context. Try the Chana Masala elsewhere in this hub for a different curry technique built on the same spice-forward logic.
Cooking for a Crowd
Double stage one in a larger pot, the lentils take about the same amount of time regardless of volume. Keep the coconut milk stage at a bare simmer even at scale, since a wider pot has more surface area and scorches faster if the heat runs too high. Hold the finished curry on the lowest heat setting, stirring occasionally, until ready to serve.
Troubleshooting
- Coconut milk looks curdled or grainy. It boiled too hard, keep stage two at a bare simmer, never a rolling boil.
- Curry is too thin. The lentils weren't given the full time in stage one to break down and thicken the base.
- Curry tastes flat despite the spices. It's missing the lime at the end, acid is what makes the curry powder's flavor pop instead of sitting muddy.
- Curry scorched on the bottom of the pot. The heat was too high once the coconut milk went in, use the lowest setting that still keeps a gentle simmer.
Variations
- Add spinach. Stir in a few cups of baby spinach at the very end, off the heat, until just wilted.
- Split yellow peas. A substitute for the red lentils, though they need a longer cook time in stage one.
- Make it a soup. Add an extra cup of broth for a thinner, more soup-like version.
- Toasted coconut topping. Finish with a sprinkle of toasted coconut flakes for crunch.
Frequently Asked Questions
Why do red lentils dissolve while other lentils hold their shape?
Red lentils have their outer hull removed and split, which lets them absorb water and break down much faster than whole brown or green lentils.
Can I use light coconut milk instead of full fat?
Yes, though the curry will be noticeably thinner and less rich. Full-fat coconut milk gives the best texture for this specific dish.
Is this coconut curry lentils recipe gluten free?
Yes, as written, everything in this recipe is naturally gluten free.
Why does the coconut milk need to stay at a low simmer?
A hard boil can cause coconut milk to separate or scorch on the bottom of the pot, a bare simmer keeps it smooth and glossy.
Can I make this in advance?
Yes, up to 2 days ahead. Reheat gently over low heat, never at a hard boil, to protect the texture of the coconut milk.
What curry powder works best here?
A standard, well-stocked curry powder blend works fine. If you have a Madras-style blend and want more heat, that works too, just reduce or skip the added cayenne.
More Vegan Recipes
This curry closes out this hub's legume-forward mains alongside the chana masala and bolognese elsewhere in this collection.
- Chana Masala (Chickpea Curry), the same curry family with a tomato and bhuna base instead of coconut
- Hearty Lentil Bolognese, a different lentil, a completely different direction
- Vegan Black Bean Chili
- Vegan Pad Thai with Tofu
- Tofu and Vegetable Stir-Fry
- Vegan Buddha Bowl with Tahini Dressing
- Vegan Quinoa Bowl Recipe with Herb Dressing
- Vegan Banana Oat Pancakes
- Black Bean Burgers
- The full Vegan Diet Recipes hub
Who Is Writing This
I'm Chef Alan. I have spent 35 years in professional kitchens, I have formal culinary education in New Hampshire, and I have been honored as a 6-Time 4-Diamond Chef. More about me here.
If a recipe is missing something you needed, or a step didn't make sense, tell me. Get in touch and I'll fix it.
Cook Bolder, Serve Wiser, Eat Better.