Read time: 7 min | Category: Recipes
Restaurant dal makhani tastes different from most home versions for one boring reason: time. Not cream, not a secret masala. The dhabas simmer whole black urad for hours until the dal breaks down on its own and thickens the pot without any help. This dal makhani recipe gives you that same result at home, finished with A2 desi cow ghee instead of butter, which is what carries the smoky, nutty depth through the whole dish.
What Makes Dal Makhani Different
Makhani means buttery. But the creaminess in a proper dal makhani comes mostly from starch, not dairy. Whole black urad dal releases it slowly as it cooks, which is why the dish cannot be rushed. Cream and ghee are there to round the edges, not to do the thickening. Most home versions fail because the dal is cooked just until soft and then flooded with cream to compensate.
The second difference is the tempering. Ghee heated to a shimmer carries fat-soluble spice compounds into the dal in a way that oil or butter cannot match. Butter contains water and milk solids that burn before the spices bloom.
Ingredients
Makes 4 to 5 servings
For the Dal
- 1 cup whole black urad dal (sabut urad), soaked overnight
- 1/4 cup rajma (red kidney beans), soaked overnight
- 4 cups water, plus more as needed
- 1 teaspoon salt
- 1 bay leaf, 1 inch cinnamon, 2 green cardamom, 2 cloves
For the Masala
- 3 tablespoons Rulife A2 Desi Cow Ghee
- 1 teaspoon cumin seeds
- 1 tablespoon ginger-garlic paste
- 200g tomato puree (about 3 medium tomatoes, blended)
- 1 teaspoon Kashmiri red chilli powder
- 1 teaspoon garam masala
- 1/2 teaspoon roasted kasuri methi, crushed
- 100ml fresh cream
- Salt to taste
How to Make Dal Makhani
- Soak overnight. Rinse the urad and rajma and soak together in plenty of water for at least 8 hours. This is not optional. Unsoaked urad will not break down properly.
- Pressure cook. Drain, add 4 cups fresh water, salt, bay leaf, cinnamon, cardamom and cloves. Cook for 6 to 7 whistles on medium, then let the pressure release naturally. The dal should mash easily between two fingers.
- Build the masala. Heat 2 tablespoons ghee in a heavy pan. Add cumin, let it splutter, then the ginger-garlic paste and cook a minute until the raw smell goes.
- Cook the tomato down. Add tomato puree and chilli powder. Cook on medium for 8 to 10 minutes until the mixture darkens and ghee pools at the edges. Do not shortcut this. Undercooked tomato is why home dal makhani tastes sharp.
- Combine and simmer. Add the cooked dal with its water. Simmer uncovered on low for 35 to 45 minutes, stirring every few minutes and mashing lightly against the side of the pan. Add hot water if it thickens too fast.
- Finish. Stir in cream, garam masala and crushed kasuri methi. Simmer 5 more minutes.
- Final tadka. Heat the last tablespoon of ghee, add a pinch of chilli powder, and pour it over the dal at the table. Do not stir it in immediately.
Tips for Restaurant-Style Results
- The simmer is the recipe. Forty minutes of low, uncovered simmering after pressure cooking is what separates good dal makhani from great. There is no substitute.
- Mash as you go. Press the dal against the pan every ten minutes. You want roughly a third of it broken down and two-thirds whole.
- Kasuri methi last. Crush it between your palms and add it in the final five minutes. Added early, its aroma cooks off completely.
- For a smoky finish (dhungar). Place a small steel bowl on the dal, put a glowing piece of charcoal in it, pour a teaspoon of ghee over the coal, and cover the pot for two minutes.
- It improves overnight. Dal makhani genuinely tastes better the next day. Make it ahead.
Why Ghee Instead of Butter
Rulife A2 Desi Cow Ghee is made from indigenous Gir cow milk using the traditional bilona method, where the curd is churned first and the butter is then slow-cooked down. Because the water and milk solids are removed, ghee has a much higher smoke point than butter, so it will not burn during the tomato-frying and tempering stages where butter would. It also carries the A2 beta-casein protein rather than A1, which many people find easier to digest. That matters in a dish this rich.
Nutrition Notes
Whole urad dal is a solid source of plant protein and dietary fibre, and pairing legumes with a fat like ghee slows digestion and helps with satiety (Healthline). Dal makhani is rich by design, so treat it as a celebration dish rather than an everyday dal, and go lighter on the cream if you eat it often. This article is general information, not medical advice.
Frequently Asked Questions
Can I make dal makhani without cream?
Yes. Cook it longer and mash more of the dal, since the starch gives you most of the creaminess. A tablespoon of extra ghee or a spoon of cashew paste stirred in at the end works as a substitute for the richness.
Why is my dal makhani not creamy?
Almost always undercooking. Either the dal was not soaked overnight, or it was not simmered long enough after pressure cooking. The dal needs to partially disintegrate to thicken the pot.
How long does dal makhani take?
About 8 hours of soaking, then roughly 1.5 hours of active cooking. The pressure cooking is 30 minutes and the slow simmer is 40 minutes, and neither can be meaningfully shortened.
Can I use split urad dal instead of whole?
Not for this dish. Split urad turns to mush and loses the texture that defines dal makhani. Use sabut (whole) black urad.
What do you serve with dal makhani?
Naan, tandoori roti, or jeera rice. It also pairs well with plain ghee rice if you want something more fragrant.
Is dal makhani healthy?
It is protein and fibre rich, but also high in fat from the cream and ghee. Made at home with good ghee and less cream, it is a reasonable occasional meal.
Make It with Rulife
👉 Rulife A2 Desi Cow Ghee: cultured bilona ghee for the masala and the final tadka
👉 Rulife A2 Gir Cow Ghee: single-origin, for a deeper aroma
Curious what makes it different? Read A2 ghee vs A1 ghee.
