Dal Makhani — Creamy, Buttery Black Lentils
8 hrs (soak)
60 min
5–6 people
Easy-Medium
Every time we order dal makhani at a restaurant, we think: "Why can't we get this richness at home?" The answer turns out to be patience and butter. A lot of butter. Restaurant dal makhani is simmered for hours — sometimes overnight — and finished with generous amounts of cream and butter. That's the entire secret.
Our home version doesn't need 12 hours on the stove, but it does need a good hour of slow simmering after the lentils are cooked. That's when the whole urad dal breaks down, releases its starch, and creates that impossibly creamy, silky texture. The combination of rajma (kidney beans) and urad dal is what makes this dish unique — the rajma adds body while the urad dal gives the creaminess.
🛒 Ingredients
Step-by-Step Instructions
💡 Tips & Variations
- The longer you simmer, the creamier the dal gets. Restaurant dal makhani simmers for 4–6 hours — even our 1-hour version is a compromise. If you have time, go longer.
- Don't replace butter with oil — the butter flavour is non-negotiable in dal makhani.
- Kasuri methi added at the end is the signature flavour — it transforms the dish.
- For a smoky flavour, do the charcoal dhungar technique: place a hot coal in a small bowl, drop ghee on it, set it in the pot and cover for 2 minutes.
- Dal makhani tastes significantly better the next day — make it ahead for parties.
Heavy-Bottom Stainless Steel Pot — For Slow Simmering
Dal makhani needs a pot that distributes heat evenly for the long, slow simmer. A heavy-bottom stainless steel pot with a 5-litre capacity prevents scorching at the bottom while the dal thickens beautifully.
Frequently Asked Questions
Why doesn't my dal makhani taste like a restaurant's?
Three reasons: not enough simmering time, not enough butter, and no cream. Restaurants simmer their dal for hours and use generous amounts of fat. Our recipe uses 4 tbsp butter and ½ cup cream, which might seem like a lot but is actually less than what restaurants use. Also, the slow simmering — at least 45 minutes — is what creates the creamy, deep flavour.
Can I make dal makhani without rajma?
Yes, you can use only whole urad dal. The rajma adds extra body and a slightly different texture, but pure urad dal makhani is perfectly traditional. Some recipes also add chana dal (split Bengal gram) instead of rajma for a slightly nuttier flavour.
Can I make dal makhani in an Instant Pot?
For the pressure cooking step, absolutely — set it to 30 minutes on high pressure. But the slow simmering step is still important. After pressure cooking, use the Sauté function on low and simmer for at least 30 minutes. The Instant Pot shortens the total time but the slow cooking part is what makes dal makhani special.