Delhi

Dal Makhani

Black urad simmered overnight with butter and cream.

Prep12 hrCook3 hrTotal15 hrServes6DietVegLevelMediumSpice
Dal Makhani from Delhi

About this dish

A staple of the Punjabi diaspora that defines Delhi's luxury dining, Dal Makhani evolved from the rustic 'Ma ki Dal'. It is traditionally cooked in a 'tandoor' overnight on fading embers, allowing the lentils to break down into a creamy consistency. The dish is celebrated for its deep earthy flavor and a richness that comes from slow-cooked dairy and legumes.

Ingredients

The Lentils

  • 250g Whole Black Urad Dal (Sabut Urad)
  • 50g Kidney Beans (Rajma)
  • 1 tsp Salt
  • 2 liters Water

The Masala

  • 100g Unsalted butter
  • 1 tbsp Ginger-garlic paste
  • 200g Tomato puree (freshly blended)
  • 1.5 tbsp Kashmiri red chili powder
  • 1 tsp Garam masala
  • 100ml Heavy cream
  • 1 tbsp Kasuri methi, crushed

Method

  1. 1

    The Long Soak

    Wash the urad dal and rajma at least 5 times in cold water, rubbing the grains between your palms until the water runs clear. Soak in plenty of water for at least 12 hours. This is crucial to remove the dark tannins that make the dal bitter and to ensure even softening.

  2. 2

    The Initial Boil

    Pressure cook the soaked lentils with 1.5 liters of water and salt for 8-10 whistles, or simmer in a heavy pot for 2 hours. The lentils must be so soft that they mash easily between two fingers. Do not drain the cooking water; it contains the starch needed for the body of the dal.

  3. 3

    Mashing for Texture

    Using a heavy wooden masher (mathani) or the back of a ladle, vigorously mash about 20% of the lentils against the side of the pot. This releases the internal starch of the urad dal, which acts as a natural thickener and creates the 'makhani' (buttery) mouthfeel.

  4. 4

    Tempering the Aromatics

    In a separate heavy-bottomed pot (preferably brass or iron), melt 50g of butter. Add the ginger-garlic paste and sauté on medium heat for 2 minutes until the raw smell disappears and it turns a pale golden brown.

  5. 5

    Cooking the Tomatoes

    Pour in the tomato puree and Kashmiri chili powder. Cook on medium-high heat, stirring constantly, for 10-12 minutes until the butter begins to separate from the edges of the tomato paste. The paste should look concentrated and dark red.

  6. 6

    The Slow Fusion

    Add the boiled lentils (and their water) to the tomato base. Stir well to combine. Bring to a boil, then reduce the heat to the lowest setting. This is where the magic happens; let it simmer for at least 60-90 minutes, stirring every 10 minutes to prevent sticking.

  7. 7

    The Butter Phase

    As the dal thickens and the color deepens to a dark chocolate brown, add the remaining 50g of butter. The slow cooking allows the fat to emulsify with the lentil starch, creating a uniform, glossy texture that doesn't separate on the plate.

  8. 8

    Spicing and Herbaceousness

    Stir in the garam masala and the crushed Kasuri methi. The fenugreek adds a bitter-sweet complexity that balances the richness of the urad dal. Taste for seasoning, adding more salt if necessary.

  9. 9

    The Final Enrichment

    Lower the heat completely and stir in the heavy cream. The dal will instantly lighten in color and gain a luxurious sheen. Let it sit on 'dum' (very low heat) for another 10 minutes, but do not let it reach a vigorous boil.

Notes & variations

  • If the dal gets too thick, add boiling water, never cold water, to maintain the emulsion.
  • This dish tastes significantly better the next day as the flavors settle.
  • For a 'dhungar' smoke effect, use the charcoal method described in the Butter Chicken recipe.
  • Store in an airtight container for up to 4 days; it freezes exceptionally well.

Serve with

Jeera Rice or piping hot Garlic Naan and a wedge of lime.

Cook's note

The secret to the dark color isn't just chili powder; it's the long, slow oxidation of the lentils in an iron pot.

← More from Delhi