Lentil Coconut Dahl Recipe — Creamy Weeknight Dahl
Steam rises from the pot, smelling of warm cumin and sweet coconut — this Lentil Coconut Dahl Recipe gives you that cozy, comforting bowl in about 30 minutes. I developed this version after testing it eight times to nail the texture: creamy but not mushy, spiced but balanced. I learned the small tweaks while cooking at a busy vegetarian kitchen where we served dahl every week; the goal was a fast, forgiving method that still tastes like home. Read on for the exact measurements, timing cues, and pro tips so you get the same result every time. If you like lighter lentil broths, compare textures with our lentil soup recipe to see how cooking time affects body.
Why this recipe works
- Red lentils break down quickly and create a naturally silky texture without pureeing. Short cooking time keeps some grain while still yielding creaminess.
- Coconut milk adds richness and a creamy mouthfeel that mimics dairy, without overpowering spices.
- Toasting whole spices (cumin, mustard seeds) in oil releases volatile oils for deeper aroma than pre-ground spice add-ins.
- A light tempering (tadka) finished with fresh lime brightens the dish and balances coconut’s richness.
- Salt and acid are added at the end to control the final seasoning and avoid under- or over-salting during simmering.
Ingredients breakdown
- 200 g (1 cup) red split lentils — the base. They cook fast and mostly disintegrate, producing a creamy texture. Rinse until water runs clear to avoid foam while cooking.
- 400 ml (14 fl oz / 1 can) full-fat coconut milk — provides body and silkiness. You can use light coconut milk, but the result will be thinner and less indulgent.
- 700 ml (3 cups) low-sodium vegetable stock or water — liquid for cooking. Using stock adds depth; water keeps it neutral.
- 1 medium onion, finely chopped (about 150 g / 1 cup) — sweetness and savory base.
- 2 cloves garlic, minced — background flavor.
- 1 tbsp fresh ginger, minced (15 g) — bright peppery note.
- 1 tbsp vegetable oil or coconut oil (15 ml) — for toasting spices. Coconut oil will reinforce coconut flavor.
- 1 tsp mustard seeds (3 g) and 1 tsp cumin seeds (2 g) — whole seeds for a quick tempering; toast until they pop for aroma.
- 1 tsp ground turmeric (2 g) and 1 tsp ground coriander (2 g) — color and warm citrusy notes.
- 1 medium tomato, diced (about 120 g / 3/4 cup) — acidity to cut richness. Canned diced tomatoes may be used; drain excess liquid.
- 1–1.5 tsp kosher salt (5–8 g) — season to taste; start lower and adjust at the end. If using Morton kosher, use full measure; if using Diamond Crystal, use more volume (or reduce as noted).
- 1 tbsp lime juice (15 ml) — added at the end for brightness.
- Handful fresh cilantro, chopped — garnish.
Substitutions with impact warnings: - Swap brown or green lentils: they hold their shape and require 20–30 extra minutes; the texture will be less creamy.
- Use light coconut milk: thinner result and lower fat; reduce stock by 60 ml (1/4 cup) to keep body.
- If you must use salt substitutes, flavor balance will change; add extra lime.
Essential equipment
- Medium heavy-bottomed saucepan (2–3 quart / 2–3 L) — prevents burning and gives even simmering.
- Fine-mesh sieve — for rinsing lentils.
- Wooden spoon or silicone spatula — for scraping without scratching.
- Measuring scale for dry ingredients (grams) and liquid measuring cup (ml) — precision matters for texture.
- If you don’t have cumin or mustard seeds, use 1 tsp ground cumin and omit mustard seeds; add ground spices with aromatics rather than tempering.
Step-by-step instructions
Prep: 10 minutes active. Cook: 20 minutes active. Inactive time: None. Total: about 30 minutes. Makes 4 servings; serving size ≈ 1 cup (250–300 g).
Step 1: Rinse and measure the lentils
Place 200 g (1 cup) red split lentils in a fine-mesh sieve and rinse under cold water until the water runs clear, about 30–60 seconds. Drain well; this removes excess starch and prevents foaming while cooking.
Step 2: Toast the whole spices
Heat 1 tbsp (15 ml) oil in a medium saucepan over medium heat until shimmering, about 30 seconds. Add 1 tsp mustard seeds and 1 tsp cumin seeds and cook, stirring constantly, until they pop and smell fragrant, about 30–45 seconds. Watch carefully — seeds can burn in seconds.
Step 3: Sauté the aromatics
Add 1 medium onion (150 g / 1 cup), 2 cloves garlic, and 1 tbsp minced ginger to the pan and sauté, stirring, until the onion is translucent and soft, about 5 minutes. Add 1 tsp ground turmeric and 1 tsp ground coriander and cook for 20–30 seconds to bloom the spices.
Step 4: Add tomatoes and lentils
Stir in 1 medium diced tomato (120 g / 3/4 cup) and the rinsed lentils. Cook for 1–2 minutes, stirring, so the tomato softens and coats the lentils.
Step 5: Simmer with stock
Pour in 700 ml (3 cups) vegetable stock or water and bring to a gentle boil over medium-high heat, about 3–4 minutes. Reduce heat to low, cover partially, and simmer until lentils are tender and beginning to break down, 12–15 minutes. Do not over-stir; stir occasionally to prevent sticking.
Step 6: Finish with coconut milk and seasoning
Stir in 400 ml (1 can) coconut milk and simmer uncovered for 3–4 minutes until the mixture is creamy and slightly thickened. Taste and add 1–1.5 tsp kosher salt and 1 tbsp (15 ml) lime juice. Adjust salt and acidity — salt enhances flavor; lime brightens it.
Step 7: Garnish and serve
Ladle into bowls and garnish with chopped cilantro and a squeeze of lime. Serve immediately with rice or flatbread. If you prefer a smoother texture, use an immersion blender for 10–15 seconds, but stop before it becomes completely pureed.
Expert Tips & Pro Techniques
- Toast spices briefly in hot oil to release essential oils — this step gives far better aroma than adding ground spice to cold oil.
- Common mistake: adding salt too early. Salt slows lentil breakdown and can lead to undercooked lentils. Season near the end for precise control.
- Make-ahead: Cool fully, then refrigerate in an airtight container for up to 4 days. Reheat gently on the stove with a splash of water or stock. See Storage & Reheating for details.
- Professional trick for consistent creaminess: measure lentils by weight (200 g) rather than cups. Cup measures compress; weight removes variability.
- If using canned tomatoes, drain excess liquid to avoid thinning the dahl. Add tomato juices only if you want a saucier result.
- To scale up, keep the lentil-to-liquid ratio roughly 1:3 by volume for red lentils; reduce coconut milk proportionally if you want less richness.
Storage & Reheating
- Refrigerator: Cool to room temperature then store in an airtight container for up to 4 days. Keep separate garnishes (cilantro, lime) to preserve freshness.
- Freezer: Dahl freezes well. Cool fully, portion into freezer-safe containers, and freeze for up to 3 months. Leave about 2 cm (3/4 inch) headspace for expansion.
- Thawing & Reheating: Thaw overnight in the fridge or reheat from frozen on low in a saucepan with a splash (30–60 ml / 2–4 tbsp) water or stock. Reheat gently to 74°C (165°F) or until steaming, stirring occasionally. Microwaving is fine for quick reheats but may alter texture; stir halfway through to heat evenly.
Variations & Substitutions
- Spicier Version: Add 1–2 chopped green chilies or 1/2–1 tsp cayenne with the aromatics. Keep the rest the same; heat increases without adding liquid.
- Coconut-Free (for those avoiding coconut): Use 250 ml (1 cup) plain unsweetened almond milk plus 2 tbsp (30 ml) olive oil for richness. Result is thinner and less sweet; reduce stock by 60 ml (1/4 cup).
- Hearty Greens: Stir in 100–150 g (3–5 oz) baby spinach or chopped kale during the last 3 minutes of cooking. No change to liquid; cook until wilted.
- Thick, Stew-Like Dahl: Reduce stock to 500 ml (2 cups) and simmer uncovered for an extra 5–8 minutes until thickened.
- Slow-Cooker Adaptation: Combine ingredients except coconut milk and lime in a 3–4 L slow cooker; cook on low 4–5 hours or high 2–3 hours, then stir in coconut milk and lime at the end. Texture will be softer; reduce stock if the slow cooker produces too much liquid.
Serving suggestions & pairings
- Classic: Serve with steamed basmati rice and a wedge of lime for a simple meal.
- Bread: Pair with warm naan or chapati to soak up the sauce.
- Side salads: A crisp cucumber-yogurt salad balances the richness; for vegan option, use plain dairy-free yogurt.
- Beverage: Pair with a light, citrusy white wine or a simple chilled lassi. For more cozy dessert ideas, try our coconut puddings for a thematic finish: Chinese coconut pudding or Haupia Hawaiian coconut pudding.
Nutrition information (per serving)
Serving size: about 1 cup (approx. 300 g). Recipe makes 4 servings.
- Calories: 470 kcal
- Total Fat: 18 g
- Saturated Fat: 9 g
- Cholesterol: 0 mg
- Sodium: 520 mg (depends on stock and salt added)
- Total Carbohydrates: 58 g
- Dietary Fiber: 8 g
- Sugars: 4 g
- Protein: 14 g
Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.
Frequently Asked Questions
Q: Why did my dahl turn out watery?
A: Most likely you used too much liquid or didn’t simmer long enough. Simmer uncovered for 3–8 extra minutes to reduce liquid, or mash a few lentils against the side of the pot to thicken.
Q: Can I make this without coconut milk?
A: Yes. Use 250 ml (1 cup) unsweetened almond milk plus 2 tbsp (30 ml) olive oil for fat. Expect a thinner, less creamy result.
Q: Can I double this recipe?
A: Yes. When doubling, use a larger pot and keep the lentil-to-liquid ratio at roughly 1:3 by volume. Cooking time may increase slightly; check for tenderness after the usual time and add extra simmering if needed.
Q: Can I prepare this the night before?
A: Absolutely. Cook, cool, and refrigerate in an airtight container. Reheat gently on the stove with a splash of water or stock; the flavors often improve overnight.
Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps 3–4 days in the refrigerator. For longer storage, freeze portions for up to 3 months.
Q: My lentils are still hard after 15 minutes — what happened?
A: Hard water, older lentils, or adding salt too early can slow cooking. Use fresh lentils, add salt near the end, and extend simmer time until tender.
Q: Is this dish high in protein?
A: Red lentils provide a good plant-based protein boost — about 14 g per serving here. Pair with rice or flatbread to make a complete protein profile.
Conclusion
This version of lentil dahl gives you a fast, comforting weeknight bowl with a silky coconut finish and bright citrus lift. For another quick, family-friendly red lentil take, compare methods at Quick & Easy Red Lentil Dahl – Nora Cooks, and for a coconut-forward vegan approach with slightly different balance, see Red Lentil Dahl with Coconut Milk – Vegan on Board. Enjoy with rice, fresh cilantro, and an extra squeeze of lime.
Print
Lentil Coconut Dahl
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A creamy weeknight dahl enriched with coconut milk and spices, perfect for a comforting meal in about 30 minutes.
Ingredients
- 200 g (1 cup) red split lentils, rinsed
- 400 ml (14 fl oz / 1 can) full-fat coconut milk
- 700 ml (3 cups) low-sodium vegetable stock or water
- 1 medium onion, finely chopped (about 150 g / 1 cup)
- 2 cloves garlic, minced
- 1 tbsp fresh ginger, minced (15 g)
- 1 tbsp vegetable oil or coconut oil (15 ml)
- 1 tsp mustard seeds (3 g)
- 1 tsp cumin seeds (2 g)
- 1 tsp ground turmeric (2 g)
- 1 tsp ground coriander (2 g)
- 1 medium tomato, diced (about 120 g / 3/4 cup)
- 1–1.5 tsp kosher salt (5–8 g)
- 1 tbsp lime juice (15 ml)
- Handful fresh cilantro, chopped
Instructions
- Rinse and measure the lentils. Place lentils in a fine-mesh sieve and rinse under cold water until clear. Drain well.
- Toast the whole spices. Heat oil in a medium saucepan until shimmering. Add mustard and cumin seeds, cooking until they pop and smell fragrant.
- Sauté the aromatics. Add onion, garlic, and ginger, sautéing until the onion is translucent. Add turmeric and coriander.
- Add tomatoes and lentils. Stir in diced tomato and lentils, cooking for 1-2 minutes until tomato softens.
- Simmer with stock. Pour in stock or water, bring to a boil, then reduce heat and simmer until lentils are tender, 12-15 minutes.
- Finish with coconut milk and seasoning. Stir in coconut milk and simmer until creamy. Add salt and lime juice to taste.
- Garnish and serve. Ladle into bowls, garnish with cilantro and lime, and serve with rice or flatbread.
Notes
For a smoother texture, use an immersion blender briefly, but avoid pureeing completely. Cool and refrigerate for up to 4 days for meal prep.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 cup (250–300 g)
- Calories: 470
- Sugar: 4 g
- Sodium: 520 mg
- Fat: 18 g
- Saturated Fat: 9 g
- Unsaturated Fat: 5 g
- Trans Fat: 0 g
- Carbohydrates: 58 g
- Fiber: 8 g
- Protein: 14 g
- Cholesterol: 0 mg

