Curried Lentils with Coconut Milk: An Easy, Comforting Classic
A fragrant, one-pot recipe for creamy curried lentils served with rice, yogurt, and naan—ideal for weeknight dinners or cozy gatherings.

Curried Lentils with Coconut Milk
Creamy, fragrant, and simple to make, curried lentils with coconut milk is a nourishing dish that combines tender lentils with warming spices, aromatic alliums, and the luxury of coconut milk. It’s a one-pot wonder that’s weeknight-friendly yet impressive enough for casual entertaining. Served over rice and finished with yogurt and fresh herbs, it’s a modern classic beloved for its flavor, adaptability, and ease.
Jump to:
- Ingredients
- Instructions
- Tips & Variations
- Serving Suggestions
- Nutrition & Benefits
- Frequently Asked Questions
Ingredients
This recipe uses pantry staples and a few fresh aromatics to maximize flavor:
- 3 tablespoons extra-virgin olive oil
- 1 tablespoon finely minced fresh ginger, peeled
- 2 garlic cloves, minced
- 1 shallot or small onion, minced
- 1/2 teaspoon ground coriander
- 1 teaspoon cumin seeds or ground cumin
- 1 teaspoon ground turmeric
- 1 cup (180 g) split red lentils (or substitute French green lentils for extra texture)
- 1 (13.5-ounce / 398 ml) can full-fat unsweetened coconut milk
- Kosher salt (start with 1 teaspoon; adjust to taste)
- Water (use the empty coconut milk can as a measuring guide)
For serving:
- Cooked basmati rice
- Plain yogurt (dairy or dairy-free)
- Chopped fresh cilantro
- Naan bread or toasted bread (optional)
Step-by-Step Instructions
- Sauté Aromatics and Spices
In a large saucepan over medium heat, warm the olive oil. Add the ginger, garlic, and shallot (or onion). Add the ground coriander, cumin, and turmeric. Sauté, stirring occasionally, until the alliums are soft and the mixture is fragrant, about 10 minutes.
- Combine Lentils, Coconut Milk, and Water
Add the red lentils to the saucepan, followed by the full can of coconut milk and 1–2 teaspoons kosher salt (start with less if using a saltier variety). Fill the now-empty coconut milk can with water and add that as well. Stir to combine—don’t worry if it seems like a lot of liquid; the lentils will absorb it as they cook.
- Simmer Until Tender
Increase heat to high and bring the mixture to a gentle boil. Once boiling, reduce heat to low. Simmer, uncovered, stirring now and then, until the lentils are very soft and the mixture is creamy. This takes about 20 minutes for red lentils, or 30–45 minutes for French green lentils. Taste and add more salt as needed.
- Adjust Consistency
If the lentils are becoming too thick before they’re tender, add more water, a splash at a time. If they’re too soupy once done, simmer a few more minutes to reduce.
- Serve
Spoon the hot lentils over steamed rice. Top with a dollop of plain yogurt and a sprinkle of chopped cilantro. Serve with warm naan bread for scooping, if desired.
Tips & Variations
- Lentil Choice: Red lentils yield a creamier consistency and cook fairly quickly, while French green lentils offer more distinct texture but require a longer cooking time.
- Spice Adjustments: Swap cumin seeds for ground cumin as preferred. Add a pinch of cayenne or red pepper flakes for more heat, or a little garam masala at the end for added depth.
- Vegetable Additions: Add diced carrots, bell pepper, or spinach in the last 5–10 minutes for extra nutrition and color.
- Mixer Tip: If you prefer a super smooth texture, use an immersion blender to puree some or all of the lentils after cooking.
- Vegan/Dairy-Free: The core recipe is vegan. To keep it vegan, simply skip yogurt or use a non-dairy version for serving.
- Meal Prep: This dish holds up well in the refrigerator for up to 4 days and can be frozen for longer storage. If making ahead, you might add a splash of water when reheating to return the original creamy consistency.
Serving Suggestions & Pairings
Curried lentils with coconut milk is versatile and can be plated in several satisfying ways:
- Classic: Over warm basmati or jasmine rice, topped with yogurt and cilantro.
- With Naan: Serve with naan, roti, or warm crusty bread for scooping and dipping.
- Bowl-style: Layer lentils, greens, and roasted veggies for a vibrant grain bowl.
- With Pickles: Add a spoonful of Indian-style pickled vegetables or a side salad for brightness.
- Complementary Drinks: Pair with chai tea, crisp white wine, or lightly sweetened lassi.
Nutrition & Health Benefits
| Ingredient | Health Benefit |
|---|---|
| Lentils | Excellent source of plant-based protein, fiber, iron, and folate. Supports heart and digestive health. |
| Coconut Milk | Provides healthy fats and a creamy texture. Contains lauric acid, known for immune-boosting properties. |
| Ginger & Garlic | Rich in antioxidants; anti-inflammatory and support immune function. |
| Spices (Coriander, Cumin, Turmeric) | Anti-inflammatory and antioxidant-rich; turmeric includes curcumin, appreciated for numerous health benefits. |
This dish is naturally vegetarian, vegan, and gluten-free when made with a gluten-free bread or served over rice.
Frequently Asked Questions (FAQs)
Can I use other types of lentils?
Yes, but the outcome will vary. Red lentils break down quickly for a creamy stew, while French green or brown lentils hold their shape and need more cooking time (30–45 minutes). You can also mix different varieties for a balance of texture and creaminess.
Is this recipe spicy?
The core recipe is mild, focusing on depth from earthy spices rather than heat. For a spicier version, add chili powder, cayenne, or red pepper flakes to taste during the initial sauté.
How do I make this dish vegan?
The main ingredients are all plant-based. Simply use non-dairy yogurt or omit yogurt for serving to keep the dish 100% vegan.
Can I make it ahead?
Absolutely. Curried lentils keep well for several days in the refrigerator and their flavors only improve over time. Reheat gently with a splash of water to restore creaminess.
What can I serve alongside for a complete meal?
Steamed rice, naan, and a crunchy green salad complement the curry. Sliced cucumbers or tomato salad add a cooling contrast. For extra protein, top with a poached or soft-boiled egg if you wish.
How do I store and freeze leftovers?
Store cooled lentils in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Thaw in the fridge overnight before reheating gently on the stove or microwave.
Troubleshooting & Pro Tips
- If lentils are undercooked: Add more water as needed, cover, and simmer longer.
- If mixture is too liquid: Simmer uncovered to thicken, stirring frequently.
- Too salty? Stir in a little plain yogurt or unsweetened coconut yogurt to mellow the saltiness.
- Make it richer: Garnish with a swirl of coconut cream at the end.
About This Recipe
Inspired by classic Indian dal but crafted for simplicity and flexibility, this curried lentils with coconut milk recipe was popularized by cookbook author Julia Turshen and beloved by home cooks worldwide for its minimal ingredients, adaptability, and stunning comfort factor. It’s perfect for beginner cooks or anyone seeking a meatless main packed with flavor and sustenance.
Enjoy this aromatic bowl any time of year—whether you need a cozy dinner on a chilly night or a wholesome, protein-rich meal to power your week.










