Dal Makhani

Black lentils soaked overnight and simmered for hours until they turn glossy. Butter and cream at the end, not the start.

Prep
15m
Cook
3h 30m
Waiting
8h
Total
11h 45m
Serves
6
Effort
Moderate
Scale
6
Units

Method

Dal Makhani — recipe grid
1 cup 1 Soak overnight, then drain 8h 4 Add the drained lentils and water, bring to a simmer 10m 5 Simmer very low for 3 hours, mashing against the side occasionally 3h The long cook is what makes it glossy. There is no fast version of this dish. 6 Stir in the butter and cream over low heat, 10 minutes 10m Dairy at the end. Added early it splits over three hours of simmering.
1/4 cup
3 tbsp 2 Fry the aromatics 8m 3 Cook the masala until the oil separates 20m Wait for the oil to pool at the edges — that is the signal the base is done.
1
2 tbsp
3 tbsp
200 g
2 tsp
1 tsp
2 tsp
1.2 l
4 tbsp
1/2 cup
1 tsp
1 tsp
Read left to right: ingredients merge into steps, and the rightmost cell is the last thing you do. Steps account for 11h 48m of hands-on and cooking time.

Three hours is the recipe

Whole urad dal keeps its skin, and that skin takes a long time to soften. What you are waiting for is not just tenderness but the slow release of starch that gives dal makhani its distinctive gloss and body. At ninety minutes it is a decent lentil stew; at three hours it is a different dish.

Notes

  • Soak overnight, without exception. Unsoaked whole urad can simmer for five hours and still be chalky.
  • Mash some against the side of the pot as you go. That releases starch faster.
  • Kasuri methi crushed between your palms at the end is what makes it taste like a restaurant version.

Try butter, 30 minutes, braise, or an ingredient you need to use up.