Pakistan's rich, slow-cooked black lentil dal — whole urad lentils and kidney beans simmered overnight with butter and cream into a velvety, intensely savoury curry. Lahore's most loved dal.
Daal makhani (butter lentils) is one of the great dishes shared across the Punjab — both Pakistani and Indian — and its overnight slow cooking is what separates it from every other dal. Whole black urad lentils are soaked, then cooked for 8–12 hours on the lowest possible heat (or overnight in a slow cooker) until the lentil skins break open and the interior starch thickens the sauce into something impossibly rich and velvety. Butter and cream are stirred in at the end — daal makhani should be luxuriously rich, not health food. In Lahore restaurants it is often finished under a tandoor's direct heat (the dal pot is placed inside the tandoor) for a smoky, slightly charred flavour.
Serves 4
Drain soaked lentils and kidney beans. Pressure cook with 1.5 litres water and 1 tsp salt for 25 min (or simmer 90 min in a regular pot until completely soft).
In a separate pan, heat butter. Fry onion 10 min until golden. Add ginger paste and garlic paste, fry 2 min. Add chopped tomatoes and all spices. Cook 15 min until deeply reduced and the oil separates.
Add the tomato masala to the cooked lentils. Stir well, partially mash some lentils against the pot side for a creamier texture. Simmer on the lowest heat 60–90 min, stirring every 15 min.
The longer it cooks, the better — the ideal daal makhani simmers for 3–4 hours, or overnight in a slow cooker.
Stir in cream, remaining butter and garam masala. Simmer 5 min. The dal should be very thick — it should coat the back of a spoon heavily.
Ladle into bowls, drizzle extra cream in a spiral, garnish with cilantro and a knob of butter. Serve with naan or plain basmati rice.
Whole urad lentils (not split) are essential — their thick skins break down during long cooking and release a unique, silky starch.
The slow simmer after pressure cooking is non-negotiable for the characteristic velvety texture.
Smoked finish: place a piece of lit charcoal in foil on top of the dal, drizzle ghee over it and cover 3 min — gives the tandoor smokiness
Add 2 tbsp tomato paste for a deeper, more intensely red colour
Vegan version: replace butter with coconut oil and cream with coconut cream
Improves dramatically on days 2–3. Keeps 5 days refrigerated. Freezes very well for 3 months.
Daal makhani was created in the 1950s at Moti Mahal restaurant in Delhi's Daryaganj by Kundan Lal Gujral, who pioneered the tandoor restaurant format. The dish spread throughout Punjab on both sides of the border after partition and became a staple of Pakistani Punjabi restaurants. Today it is the most recognised Indian/Pakistani dal internationally.
Yes — soak the lentils overnight, then simmer in a regular pot with plenty of water for 90 minutes until completely soft. The texture will be slightly different but equally good. A slow cooker set on low for 8 hours is actually the most authentic method, producing the creamiest result.
Per serving · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes