The Secrets of Curry
The Secrets of Curry is a easy Sri Lankan recipe that serves 4. 280 calories per serving. Recipe by Christopher Kimball’s Milk Street on YouTube.
Prep: 15 min | Cook: 30 min | Total: 55 min
Cost: $4.61 total, $1.15 per serving
Ingredients
- 2 tablespoons Coconut Oil (divided; 1 tbsp for lentils, 1 tbsp for temper)
- 1 medium Red Onion (halved; half for lentils, half for temper, sliced)
- 1 tablespoon Fresh Ginger (minced)
- 3 cloves Garlic (minced)
- 1/2 teaspoon Turmeric (ground, dried)
- 1 cup Red Lentils (rinsed and drained)
- 1 1/4 cups Water
- 1 3/4 cups Coconut Milk (full‑fat, from a 13.5‑oz can; 1 1/4 cup added early, 1/2 cup added later)
- 2 cups Fresh Spinach (loosely packed, roughly chopped)
- 1/2 teaspoon Mustard Seeds
- 8 leaves Curry Leaves (fresh or frozen)
- 2 Green Chili (sliced; adjust to heat preference)
- 1/4 teaspoon Red Chili Flakes
- 1 medium Tomato (diced)
- 1 teaspoon Lime Juice (freshly squeezed, for garnish)
- to taste Salt
- to taste Black Pepper
Instructions
Sauté the First Half of the Onion
Heat 1 tablespoon coconut oil in a large pot over medium heat. Add half of the sliced red onion and cook, stirring occasionally, until softened, about 4–5 minutes.
Time: PT5M
Temperature: medium
Build the Aromatic Base
Add the remaining onion, minced ginger, minced garlic, and ground turmeric to the pot. Sauté for 1–2 minutes until fragrant.
Time: PT2M
Temperature: medium
Cook the Lentils
Stir in 1 cup red lentils, 1 ¼ cups water, and 1 ¼ cups coconut milk. Bring to a gentle boil, then reduce heat to low and simmer, uncovered, for 15 minutes or until the lentils have broken down and the mixture is creamy.
Time: PT15M
Temperature: low simmer
Add the Final Coconut Milk
Stir in the remaining ½ cup coconut milk and simmer for an additional 5 minutes to preserve fresh coconut flavor.
Time: PT5M
Temperature: low simmer
Incorporate Spinach
Add the chopped spinach to the pot, stirring until wilted, about 2–3 minutes. Season with salt and pepper to taste.
Time: PT3M
Temperature: low
Prepare the Tomato Temper
While the dal simmers, heat the remaining 1 tablespoon coconut oil in a skillet over medium heat. Add mustard seeds and let them pop, then add curry leaves, sliced green chilies, red chili flakes, and diced tomato. Sauté 2 minutes until the tomato softens.
Time: PT5M
Temperature: medium
Finish and Serve
Remove the pot from heat. Spoon the dal into serving bowls and drizzle each with the prepared tomato temper. Finish with a squeeze of fresh lime juice.
Time: PT2M
Nutrition Facts
- Calories
- 280
- Protein
- 4.5 g
- Carbohydrates
- 30 g
- Fat
- 12 g
- Fiber
- 5 g
Dietary info: Vegetarian, Gluten-Free, Dairy-Free, Nut-Free
Allergens: coconut
Ingredient Substitutions
- Instead of Coconut Oil: vegetable oil, canola oil
- Instead of Red Onion: yellow onion
- Instead of Fresh Ginger: ground ginger (use 1/4 tsp)
- Instead of Garlic: garlic powder (use 1/2 tsp)
- Instead of Turmeric: fresh turmeric (use 1 1/2 tsp grated)
- Instead of Red Lentils: yellow split peas
- Instead of Coconut Milk: full‑fat coconut cream (diluted)
- Instead of Fresh Spinach: kale (stems removed)
- Instead of Mustard Seeds: mustard powder (1/4 tsp)
- Instead of Curry Leaves: bay leaf (different flavor)
- Instead of Green Chili: jalapeño
- Instead of Red Chili Flakes: ground cayenne pepper
- Instead of Tomato: canned diced tomato (1/4 cup)
- Instead of Lime Juice: lime zest + a splash of water
Equipment Needed
- Large Pot
- Skillet
- Wooden Spoon
- Knife
- Cutting Board
- Measuring Cups
- Measuring Spoons
Critical Steps — Do Not Skip
- Cooking the lentils until fully broken down for a creamy texture.
- Preparing the temper without burning the spices.
- Adding the final coconut milk at low heat to keep fresh coconut notes.
Chef Tips from the Video
- Rinse lentils thoroughly to remove dust and prevent foamy boil.
- Use fresh curry leaves for authentic citrusy flavor; if unavailable, a pinch of lemon zest can mimic the note.
- For extra depth, toast the whole spices (coriander seeds, cumin seeds) briefly before grinding for the temper.
Troubleshooting
Dal is too thick after cooking.
Add a splash of water or extra coconut milk and stir until desired consistency is reached.
Dal is watery and lacks creaminess.
Simmer uncovered longer to reduce liquid, or add a little more coconut milk for richness.
Temper tastes raw or bitter.
Make sure the oil is hot enough before adding mustard seeds; cook until seeds pop and spices become aromatic, then add tomato quickly.
Storage
Refrigerator: Store in an airtight container for up to 3 days. Reheat gently, adding a splash of water or coconut milk if it thickens.
Freezer: Freeze in a freezer‑safe container for up to 1 month. Thaw overnight in the fridge and reheat.
Room temperature: Do not leave at room temperature for more than 2 hours.
Make-Ahead Tips
- The dal can be made a day ahead; keep the temper separate and add just before serving for maximum freshness.
- Cooked lentils freeze well; portion and freeze before adding spinach.
Frequently Asked Questions
What is the cultural significance and history of Sri Lankan Coconut Spinach Dal in Sri Lankan cuisine?
Dal (lentil stew) is a staple in Sri Lankan households, eaten multiple times a day. The Sri Lankan version adds coconut milk and spinach, reflecting the island’s abundant coconut palms and leafy greens, and is often served with rice or flatbread as a comforting everyday meal.
What are the traditional regional variations of Sri Lankan dal across the island?
In coastal regions, dal may include seafood stock or added tamarind for tanginess, while in the hill country, red lentils are often paired with mustard greens instead of spinach. Some areas use coconut cream instead of milk for an even richer texture.
How is Sri Lankan dal traditionally served in Sri Lanka?
It is typically ladled over steamed white rice or served alongside roti. A fresh temper (tadka) of mustard seeds, curry leaves, chilies, and tomato is poured on top at the table, and a squeeze of lime adds bright acidity.
What occasions or celebrations is Sri Lankan dal associated with in Sri Lankan culture?
Dal is a daily staple but also appears at festivals like Sinhala and Tamil New Year, where a simple lentil dish symbolizes prosperity and nourishment for the coming year.
What authentic traditional ingredients are essential for Sri Lankan Coconut Spinach Dal versus acceptable substitutes?
Authentic ingredients include red lentils, full‑fat coconut milk, fresh curry leaves, and mustard seeds. Substitutes can be yellow split peas for lentils, canned coconut cream diluted with water, and bay leaves in place of curry leaves, though flavor will differ.
What other Sri Lankan dishes pair well with Coconut Spinach Dal?
It pairs beautifully with Sri Lankan chicken curry (Kukul Mas Maluwa), fried fish, or simple vegetable stir‑fries. A side of coconut sambol or a fresh cucumber raita balances the richness.
What makes Sri Lankan Coconut Spinach Dal special or unique in Sri Lankan cuisine?
The dish layers coconut flavor four times—oil, coconut milk early, a second splash of milk, and the final temper—creating a deep, tropical richness that distinguishes it from Indian dal, which usually relies on water or ghee.
How has Sri Lankan dal evolved over time in Sri Lankan cooking?
Traditional dal was simple lentils cooked with water and a basic temper. Over time, the abundant coconut industry introduced coconut milk, and modern cooks add spinach and fresh herbs for nutrition and color, reflecting both heritage and contemporary health trends.
What are the most common mistakes to avoid when making Sri Lankan Coconut Spinach Dal?
Common errors include over‑cooking the lentils until they turn mushy, burning the temper which makes it bitter, and adding the final coconut milk too early, which can cause the milk to separate.
Why does this Sri Lankan dal recipe use coconut oil for the temper instead of ghee?
Coconut oil reinforces the coconut flavor already present in the dal, creating a cohesive taste profile. Ghee would add a buttery note but would mask the tropical character that defines Sri Lankan cuisine.
Can I make Sri Lankan Coconut Spinach Dal ahead of time and how should I store it?
Yes, the dal can be prepared up to a day ahead. Store it in an airtight container in the refrigerator and reheat gently, adding a splash of water or coconut milk if it thickens. Keep the temper separate and add just before serving for maximum freshness.
What texture and appearance should I look for when making Sri Lankan Coconut Spinach Dal?
The dal should be thick and creamy, resembling a smooth porridge with visible spinach leaves. The temper should be golden‑brown with bright red tomato pieces, creating a contrast of colors on top of the pale lentil base.
How do I know when the Sri Lankan Coconut Spinach Dal is done cooking?
The lentils will have broken down completely, creating a velvety texture, and the mixture will coat the back of a spoon. The spinach will be wilted but still bright green, and the aroma will be fragrant with coconut and spices.
What does the YouTube channel Christopher Kimball’s Milk Street specialize in?
The YouTube channel Christopher Kimball’s Milk Street specializes in modern, globally inspired home cooking with a focus on technique, bold flavors, and accessible recipes that can be made quickly by everyday cooks.
How does the YouTube channel Christopher Kimball’s Milk Street's approach to Sri Lankan cooking differ from other Sri Lankan cooking channels?
Milk Street emphasizes quick, streamlined methods—like the dump‑and‑stir chicken curry and the simplified dal—while still honoring authentic spice blends, whereas many traditional Sri Lankan channels may spend more time on elaborate spice roasting and multi‑step preparations.
Last updated: August 20, 2026






