Slow-simmered black lentils in a rich buttery cream sauce
Prep Time
10 min
Cook Time
3 hr
Total Time
3 hr 10 min
Servings
6
6 cups
Difficulty
Easy
Cost
Budget
$
Slow-simmered black lentils in a rich buttery cream sauce
Whole black lentils and kidney beans slow-cooked until velvety, enriched with generous amounts of butter, cream, and aromatic spices. The king of all dals.
10m
Prep Time
180m
Cook Time
190m
Total Time
6
Servings
Easy
Difficulty
Budget $
Cost
(Updated )
Dal makhani is the ultimate indulgence in Indian lentil cuisine—black urad dal cooked low and slow for hours until it becomes impossibly creamy. Butter and cream transform humble lentils into something truly luxurious.
Indian cuisine is a masterclass in building complex flavor through layered spices. This recipe distills that wisdom into a straightforward method with spectacular results.
Indian cooking is built on the art of layering spices, and Dal Makhani is a perfect example of that philosophy in action. Each spice is added at precisely the right moment to maximize its contribution to the final dish. The result is a complexity of flavor that unfolds with every bite — warm, aromatic, and deeply satisfying.
The key to nailing this dish is proper heat management and timing. Start with your protein at room temperature, season generously at every stage, and resist the urge to rush. Let each component develop its flavor fully before moving to the next step — patience here pays off enormously in the final result.
Pressure cook soaked dal and kidney beans with 4 cups water and 1/2 tsp turmeric for 30 minutes (or boil 90 min).
In a separate pan, heat 2 tbsp butter, sauté ginger-garlic paste, add cumin, chili powder, and tomatoes; cook 8 minutes.
Add this tempering to the cooked lentils and simmer on the lowest heat for 1.5-2 hours, stirring often.
As it thickens, stir in remaining butter and half the cream; keep simmering until thick and creamy.
Finish with garam masala, remaining cream, and a final pat of butter on top; serve with naan or rice.
Serve with warm naan bread or basmati rice
Top with fresh cilantro and a squeeze of lime
Pair with a cooling cucumber raita on the side
For a dairy-free but still rich version
Good substitute but reduces the authentic makhani richness
Low and slow is the key—rushing this dal sacrifices the signature creamy texture.
Stir frequently in the last hour to prevent sticking and to help the lentils break down.
Let the protein rest for 5-10 minutes after cooking to allow the juices to redistribute for maximum tenderness.
Season each component individually rather than seasoning at the end — this builds deeper, more complex flavor throughout.
Refrigerate for up to 5 days. Freezes beautifully for up to 3 months; thickens upon cooling.
Add water when reheating as it thickens considerably. A pat of butter refreshes the flavor.
Editor's note: This recipe is forgiving with timing — a minute or two extra will not ruin it. Focus on building good color during the sear and you are most of the way there.
Per serving (35mg) · 6 servings
A moderate-calorie serving · based on a 2,000 cal daily diet
Nutritional values are approximate and may vary based on specific ingredients and preparation methods.
Sarah Chen is a professional recipe developer and food editor with over a decade of experience in test kitchens and food media. She trained at the Culinary Institute of America before spending six years developing and testing recipes for national food publications, where she honed her ability to translate restaurant techniques into approachable home cooking. At RecipePool, Sarah leads recipe development, ensuring every dish is tested at least three times for clarity, accuracy, and genuine deliciousness. When she is not in the kitchen, she is browsing farmers markets and collecting vintage cookbooks.
View all recipes →