Slow-simmered whole black lentils and kidney beans in a rich tomato and butter sauce — the king of Indian dals.
Dal makhani is one of the most luxurious dishes in the Indian subcontinent — whole black urad lentils and red kidney beans cooked slowly for hours until completely tender, then simmered in a spiced tomato sauce enriched with generous amounts of butter and cream. 'Makhani' means buttery in Hindi, and this dish earns that name completely — it is a deeply rich, silky, almost decadent preparation that bears little resemblance to thin weekday dals. The dish was created and popularised by Moti Mahal restaurant in Delhi in the 1950s, where slow overnight cooking in the tandoor oven residual heat was used to simmer the lentils to their characteristic creamy texture. The Moti Mahal version used the smoky juices from tandoori chicken to flavour the sauce — a technique now replicated with the dhungar (smoking) method. The key to the texture is time: the lentils must cook for at least four hours (ideally overnight) until they begin to break down and create a naturally thick, velvety sauce. Dal makhani is best made a day ahead, reheated gently with extra butter stirred through. Serve with butter naan, steamed basmati rice, or jeera rice — the sauce demands something to soak it up.
Serves 6
Drain soaked lentils and beans. Pressure cook with 1L water for 30–40 minutes until very tender. Or simmer in a pot for 2–3 hours.
The lentils must be very soft — they should crush between your fingers. Undercooked lentils will never produce the right texture.
Fry cumin seeds in butter until they sizzle. Add onion, cook until deep golden, 15 minutes. Add garlic and ginger, cook 3 minutes. Add tomatoes and tomato paste, cook 10 minutes until oil separates.
Add garam masala, ground coriander and chilli. Cook 2 minutes.
Add cooked lentils to the masala. Add water to achieve a thick, flowing consistency. Simmer on the lowest heat for at least 1 hour (2–3 hours is ideal), stirring regularly.
This slow finishing cook is what develops the characteristic creamy depth. Don't rush it.
Stir in butter and cream. Crush kasuri methi between your palms and add. Simmer 10 minutes. Taste and adjust seasoning. The dal should be thick and creamy.
The longer it simmers in the final stage, the better. Restaurant versions cook for 12+ hours.
Kasuri methi (dried fenugreek leaves) is the secret ingredient — don't skip it.
The dal thickens on standing — thin with hot water when reheating.
Add a dhungar (smoking) step: heat a small piece of charcoal, place in a foil cup in the dal, drizzle with ghee, cover immediately for 5 minutes to infuse smoke.
Vegan version: replace butter and cream with coconut cream and vegan butter.
Keeps 5 days in the fridge and improves daily. Freezes for 3 months.
Dal makhani was created by Kundan Lal Gujral at his Moti Mahal restaurant in Delhi (originally established in Peshawar before Partition) in the 1940s–50s. He used the overnight residual heat from his tandoor ovens to slow-cook the lentils for 18 hours, creating an extraordinarily creamy texture. The dish became synonymous with Punjabi restaurant cooking and is now one of the most popular Indian dishes worldwide.
Dal makhani is distinctively made from whole urad (black) lentils and kidney beans rather than split lentils. It is slow-cooked for hours (sometimes overnight) rather than made in 30 minutes. Most importantly, it is enriched with generous amounts of butter and cream ('makhani' means buttery), giving it a richness and depth completely absent from everyday dals.
Per serving (350g / 12.3 oz) · 6 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