If you’re craving a dish that’s bursting with comforting warmth, vibrant flavors, and nourishing goodness, this Red Lentil Coconut Dal Recipe is an absolute must-try. This creamy dal combines tender, perfectly cooked red lentils with the rich silkiness of coconut milk, then layers in fragrant spices and fresh aromatics for a bowl of pure joy. Whether you’re new to Indian-inspired cooking or a seasoned dal lover, this recipe brings together simplicity and depth in a way that feels homemade and soulful, making it one of my favorite go-to meals for those cozy dinner moments.

Ingredients You’ll Need
These ingredients are simple, wholesome, and essential—they each play a special role in building this dal’s signature texture, flavor, and color. From earthy spices to fresh herbs, every component works harmoniously to create a fragrant and satisfying dish.
- 1 cup dry red lentils, rinsed: The heart of the dish, these lentils cook quickly and yield a creamy softness that’s perfect for dal.
- 2 1/4 cups water: For simmering the lentils gently until tender.
- 1 cup canned coconut milk: Adds luscious creaminess and a subtle sweet edge that balances the spices beautifully.
- 1/4 cup oil (vegetable or avocado preferred): Used to temper the spices, releasing their full aroma and flavor.
- 1 teaspoon whole cumin seeds: Offers a warm, nutty essence when toasted in oil.
- 1 teaspoon whole mustard seeds: Adds a slight crunch and sharp, pungent zing to the tempering.
- 1 yellow onion, finely chopped: Builds a savory base with its natural sweetness.
- 3 cloves garlic, minced: Infuses the dal with robust, aromatic depth.
- 1 tablespoon ginger, freshly grated: Brings a fresh, spicy brightness that lifts the dish.
- 1/2 cup tomatoes, chopped and drained or 2 freshly diced Roma tomatoes: Adds acidity and richness to balance the creamy lentils.
- 1 small Thai or Serrano chili, seeded and finely chopped: Provides just the right touch of heat without overwhelming the flavors.
- 1 teaspoon ground cumin: Deepens the earthy spice profile.
- 1/2 teaspoon ground coriander: Adds citrusy, floral undertones.
- 1/2 teaspoon chili powder: Offers gentle warmth and color.
- 1/2 teaspoon turmeric: Gives that golden hue and a subtle, warming bitterness.
- 1 1/2 teaspoons kosher salt: Enhances all the flavors perfectly.
- 2 tablespoons ghee or butter: Rounds out the richness with a nutty, silky finish.
- 1 tablespoon lime juice, fresh: Cuts through the creaminess with bright, acidic notes.
- 2 tablespoons cilantro, finely chopped: Infuses fresh herbal brightness inside the dal.
- Cilantro, for garnish: Adds a pretty, fresh pop as a finishing touch.
- Plain yogurt, for garnish: Offers cooling creaminess against the warm spices.
How to Make Red Lentil Coconut Dal Recipe
Step 1: Cook the Lentils
Start by bringing the rinsed red lentils, water, and coconut milk to a boil over medium-high heat. Once boiling, reduce the heat and let it simmer gently with the lid slightly ajar. Stir often to prevent sticking and to check the texture. After about 15 minutes, the lentils should be very soft and much of the liquid absorbed, giving you a creamy base that will soak up all the lovely spices and flavors you add next.
Step 2: Temper the Spices
While the lentils cook, heat your oil in a small pan over medium heat. Add the whole cumin seeds and mustard seeds, and let them sizzle for about a minute. This tempering process wakes up the seeds, unleashing their distinctive aromas and flavor notes that will infuse the entire dish.
Step 3: Sauté the Aromatics
Next, toss in the finely chopped onion and cook it gently until it softens and starts turning a nice golden brown—this usually takes around 5 minutes. Then add the chopped chilies, minced garlic, and freshly grated ginger. Cook for just 30 seconds more to release their vibrant fragrances without letting them burn.
Step 4: Bloom the Ground Spices
Sprinkle in the ground cumin, coriander, chili powder, turmeric, and kosher salt. Stir continuously for about one minute. This step, known as blooming, helps the powdered spices release their essential oils, deepening the overall flavor and making sure the seasoning is evenly distributed.
Step 5: Cook the Tomatoes
Add the chopped tomatoes (fresh or drained canned) to the pan. Cook everything together for 3 to 5 minutes until the tomatoes soften and meld with the spice mixture, creating a rich, saucy coating for your dal.
Step 6: Combine and Simmer
Pour the tomato and onion spice mix into the pot of cooked lentils. If the dal looks too thick or starts sticking, add a splash of water to loosen it up. Let the combined mixture simmer gently on low heat for 5 minutes to marry all the flavors. Stir frequently to prevent any sticking and to ensure even cooking.
Step 7: Finish with Richness and Freshness
Remove the pot from heat and stir in the butter or ghee for a luscious finish. Fold in the chopped cilantro and the fresh lime juice, which brightens up the whole dish beautifully. Taste and adjust the salt if needed, then prepare to serve this heartwarming dal hot!
How to Serve Red Lentil Coconut Dal Recipe

Garnishes
The best part about serving this dal is the final touches: a sprinkle of fresh cilantro adds a vivid green pop and fresh aroma, while a dollop of plain yogurt cushions each spoonful with creamy coolness. Both elevate the dal’s flavors and textures, making each bite a complete sensory experience.
Side Dishes
This Red Lentil Coconut Dal Recipe pairs wonderfully with warm naan bread or roti, which you can use to scoop up every last bit. Basmati rice is another classic choice, soaking up the rich sauce and complementing the dish’s silky texture perfectly. For a light side, consider a crisp cucumber salad or a simple sautéed vegetable to balance out the meal.
Creative Ways to Present
If you want to impress your guests or simply mix things up, try serving this dal in small bowls as part of an Indian-inspired tasting platter with pickles, papadums, and chutneys. Alternatively, dollop the dal over baked sweet potatoes or roasted vegetables to create a hearty vegetarian bowl packed with flavor and texture contrasts.
Make Ahead and Storage
Storing Leftovers
Your leftover dal will keep beautifully in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen over time, so reheating the dal can be just as delicious as freshly made.
Freezing
For longer storage, freeze the dal in freezer-safe containers or bags for up to 3 months. Just be sure to leave room for expansion. Thaw overnight in the fridge before reheating to preserve the best texture and flavor.
Reheating
When reheating your dal, warm it gently on the stove over low heat, stirring occasionally. Add a splash of water or coconut milk if it has thickened too much. Avoid high heat to keep the lentils tender and prevent the dairy-based garnishes from splitting if added before warming.
FAQs
Can I use other lentils instead of red lentils?
Red lentils are preferred for this recipe since they cook quickly and break down into a creamy consistency, which is ideal for dal. Other lentils like green or brown lentils hold their shape longer and may require extended cooking times and adjustments to the liquid ratios.
Is this dal spicy? Can I adjust the heat?
This Red Lentil Coconut Dal Recipe has mild to moderate heat thanks to the Thai or Serrano chili and chili powder, but it’s easily adjustable. You can omit the chili or reduce the quantity for a gentler flavor, or add extra chili if you prefer more kick.
Can I make this recipe vegan?
Absolutely! Just swap the ghee or butter for a vegan fat like coconut oil or vegan butter. The rest of the recipe is naturally plant-based, so it lends itself perfectly to vegan diets.
What can I substitute for coconut milk if I don’t have it?
If you don’t have coconut milk, you can use regular dairy milk with a tablespoon of coconut oil to mimic richness, or unsweetened almond or cashew milk for a lighter but still creamy texture. Keep in mind that it will alter the flavor slightly, losing some of the coconut’s distinctive sweetness.
How can I make the dal thicker or thinner?
To make the dal thicker, simply let it simmer uncovered for a few extra minutes to reduce liquid. If you want it thinner, add more water or coconut milk while reheating until you reach your preferred consistency.
Final Thoughts
I can’t recommend this Red Lentil Coconut Dal Recipe enough if you want a comforting, flavorful, and nourishing meal that feels both special and approachable. It’s a dish that’s as satisfying eaten solo as it is part of a larger feast. Once you get familiar with the simple steps and fresh ingredients, I promise it’ll become a staple in your kitchen that you return to again and again. Give it a try—and get ready to fall in love with every spoonful!
Print
Red Lentil Coconut Dal Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegetarian
Description
This Red Lentil Dal recipe is a comforting, aromatic Indian-inspired dish featuring tender red lentils simmered in coconut milk and tempered with a blend of fragrant spices. With vibrant flavors from cumin, mustard seeds, turmeric, and fresh aromatics like ginger, garlic, and chili, it offers a rich, creamy texture and a delightful balance of heat and citrus. Perfect for a wholesome, vegetarian meal served with naan, roti, or basmati rice.
Ingredients
Lentils and Liquids
- 1 cup dry red lentils, rinsed
- 2 1/4 cups water
- 1 cup canned coconut milk
Spices and Oils
- 1/4 cup oil (vegetable or avocado preferred)
- 1 teaspoon whole cumin seeds
- 1 teaspoon whole mustard seeds
- 1 teaspoon ground cumin
- 1/2 teaspoon ground coriander
- 1/2 teaspoon chili powder
- 1/2 teaspoon turmeric
- 1 1/2 teaspoons kosher salt
Aromatics and Vegetables
- 1 yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon ginger, freshly grated
- 1/2 cup tomatoes, chopped and drained OR 2 freshly diced Roma tomatoes
- 1 small Thai or Serrano chili, seeded and finely chopped
Finishing Touches
- 2 tablespoons ghee or butter
- 1 tablespoon fresh lime juice
- 2 tablespoons cilantro, finely chopped
- Cilantro, for garnish
- Plain yogurt, for garnish
Instructions
- Cook lentils: In a medium pot over medium-high heat, bring the water, coconut milk, and rinsed lentils to a boil. Reduce the heat to low, cover with the lid slightly ajar, and simmer for 15 minutes, stirring frequently, until the lentils become very soft and the majority of the liquid has been absorbed.
- Temper spices: While the lentils cook, heat the oil in a small pan over medium heat. Add the whole cumin seeds and mustard seeds and cook for about 1 minute until they begin to pop and release their aroma.
- Sauté aromatics: Add the finely chopped onion to the pan and cook for approximately 5 minutes until softened and beginning to brown. Then add the minced garlic, freshly grated ginger, and chopped chili and cook for another 30 seconds to release their flavors.
- Bloom spices: Stir in the ground cumin, ground coriander, chili powder, turmeric, and kosher salt. Cook this spice mixture for around 1 minute more, stirring constantly to prevent burning and allow the spices to bloom.
- Add tomatoes: Mix in the chopped and drained tomatoes, cooking the mixture for 3 to 5 minutes until the tomatoes soften and meld with the spices and aromatics.
- Combine and simmer: Pour the tomato and onion spice mixture into the pot of cooked lentils. If the dal seems too thick, add a splash of water. Cook on low heat for 5 minutes, stirring often to allow the flavors to blend together fully.
- Finish and serve: Remove the dal from heat and stir in the ghee or butter, chopped cilantro, and fresh lime juice. Adjust the seasoning by tasting and adding salt if necessary. Garnish with additional cilantro and a dollop of plain yogurt. Serve warm with naan, roti, or basmati rice.
Notes
- Rinsing the lentils before cooking helps remove excess starch and can prevent clumping.
- Adjust the amount of chili according to your preferred heat level; you can omit the chili for a milder dal.
- Use ghee or butter for a richer flavor, or substitute with a vegan butter alternative if desired.
- This dal can be stored refrigerated for up to 4 days and reheated gently on the stovetop with a splash of water.
- Serves well as a side dish or a hearty main when paired with rice or flatbreads.

