Slow-simmered black lentils and kidney beans in a rich, buttery tomato gravy, finished with a swirl of fresh herb butter.
Dal makhani is one of Punjab's most celebrated lentil dishes, traditionally simmered for hours over low heat until the black lentils (urad dal) and kidney beans (rajma) break down into a velvety, deeply savory stew enriched with butter and cream. This version finishes the classic dish with a spoonful of herb butter -- softened butter mixed with chopped cilantro and a touch of garlic -- stirred in tableside, a modern flourish on the traditional dollop of plain butter. The technique that defines great dal makhani is time: the lentils need a long, slow simmer, traditionally overnight on embers in restaurant kitchens, to develop their signature creamy texture without a blender. Home versions can shortcut this with a pressure cooker for the initial lentil cooking, but the gravy still needs at least 45 minutes of gentle simmering with butter and cream to reach the right richness and depth. Served with naan or steamed rice, dal makhani is restaurant-menu royalty across North Indian and diaspora restaurants worldwide, but at its heart it's a humble, patient home dish built from inexpensive lentils and beans.
Serves 6
Drain the soaked dal and beans. Pressure cook with water and salt for 30-35 minutes (or simmer covered on the stovetop for 1.5-2 hours) until fully soft and beginning to break down.
Heat 2 tbsp butter and oil in a large pot. Cook onion 8-10 minutes until golden, then add ginger-garlic paste and cook 1 minute.
Stir in tomato puree, chile powder, and garam masala. Simmer 10-12 minutes until the oil separates at the edges.
Add the cooked dal and beans with their liquid to the pot. Simmer uncovered over low heat 45-60 minutes, stirring occasionally and mashing some lentils against the side of the pot for creaminess.
Stir in remaining butter and cream. Simmer 10 more minutes until glossy and rich.
Mix softened butter with cilantro and minced garlic. Swirl a spoonful into each bowl of dal just before serving.
Soak the black lentils and kidney beans overnight without exception -- unsoaked, they take drastically longer to soften.
Mash some of the lentils against the pot with the back of a spoon while simmering for that signature creamy texture without needing a blender.
The longer this simmers on low heat, the better -- true restaurant versions cook for hours, so don't rush the final simmer if you have time.
Make it vegan by using coconut cream and plant-based butter instead of dairy.
Add a smoky note the traditional dhungar way: place a small bowl of hot charcoal in the pot, drizzle with ghee, cover briefly to infuse smoke, then remove.
Skip the pressure cooker and simmer the lentils on the stovetop over very low heat for 2 hours for a more traditional, deeply developed flavor.
Refrigerate up to 5 days; the flavor deepens significantly overnight, making this an excellent make-ahead dish. Reheat gently with a splash of water or milk. Freezes well up to 3 months.
Dal makhani originated at Moti Mahal restaurant in Delhi in the mid-20th century, credited to the same kitchen that popularized tandoori chicken and butter chicken, built from Punjabi home cooking traditions of slow-simmered lentils enriched with butter and cream.
Yes, canned beans work as a shortcut -- drain and rinse them, then add during the simmering step rather than pressure cooking, since they're already soft.
It likely needs more simmering time -- the creaminess comes from the lentils breaking down slowly, not just from added cream, so give it more time on low heat.
Yes, substitute additional butter or a splash of whole milk; the texture will be slightly less rich but the flavor is still deep from the long simmer.
Per serving (320g / 11.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
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.