Dal Makhani

Black urad dal simmered until it turns dark, thick and faintly smoky, with butter sliding across the top and a slow swirl of cream going in.

08 September 2026 4 min read Dinner
Prep time20 min
Cook time150 min
Total time2 h 50 min
Servings4
DifficultyMedium
Dal Makhani, near-black glossy lentil curry, thick enough to hold ladle marks

Ingredients

Servings

Serves 4

  • 1 cup (200 g) whole black urad dal, soaked overnight
  • 1/4 cup (50 g) rajma (red kidney beans), soaked overnight
  • 4 cups (1 litre) water, for pressure cooking
  • 1 tsp salt, plus more to taste
  • 3 tbsp Gir Cow's A2 Ghee
  • 1 tsp cumin seeds
  • 1 tejpatta, 1 black cardamom, 2 green cardamom, 1 inch cinnamon
  • 1 tbsp ginger-garlic paste
  • 1/3 cup (50 g) onion, chopped very fine, optional
  • 3 medium tomatoes (300 g), pureed smooth
  • 1 tsp Kashmiri red chilli powder, for colour
  • 50 g white butter, cut into cubes
  • 1/4 cup (60 ml) fresh cream
  • 1 tsp kasuri methi, crushed between your palms
  • 1/2 tsp garam masala
  • 2 cups (500 ml) hot water, for the long simmer
  • 1 small piece natural charcoal and 1 tsp ghee, optional, for dhungar

Shop this recipe

Everything you need, from our press house

Gir cow A2 ghee jar made by vedic bilona method – KachiGhaani

गिर गाय का A2 घी

Rs. 1,499.00 Rs. 999.00 · 250ml कांच का जार

It is close to midnight on a highway dhaba and the karahi has been on the fire since morning. The dal has gone from brown to almost black. The ladle comes out slow, coated. A cube of white butter slides across the surface and vanishes. You tear the roti, scoop, and the first bite is smoky and thick with a faint sweetness from the tomato underneath. Nobody at the table says anything for a minute.

The tadka goes into Gir Cow's A2 Ghee. Ghee takes the whole spices to a higher heat than butter can hold, so the cumin cracks properly, the black cardamom opens, and the tomato loses its raw edge instead of stewing. It leaves a nutty base note that you notice right at the end of each spoonful, under the cream. Our ghee is made the bilona way from Gir cow milk and pressed into small batches, with a lab report published for each one.

The one rule: you cannot rush this. After the pressure cooker, the dal needs ninety minutes on the lowest flame, stirred every ten. That slow simmer is what turns it glossy and creamy on its own. Cut it short and you have a decent urad-rajma curry, not dal makhani.

How to make it

  1. Rinse the urad dal and rajma together in four changes of water until the water runs clear. Soak in plenty of water for 8 to 9 hours or overnight. They swell to nearly double, so give them room.
  2. Drain, add 1 litre fresh water and 1 tsp salt, and pressure cook on medium heat: 6 to 7 whistles, then 30 minutes on low. Test one urad grain between your fingers. It should collapse completely with no bite at the centre. If it resists, cook it longer. Nothing later can fix an undercooked dal.
  3. Press the back of a ladle against the side of the pot and mash about a quarter of the dal. Leave the rest whole. This is where the creaminess starts, long before any cream goes in.
  4. Heat the ghee in a heavy pan. Add the cumin and whole spices and wait for the cumin to crackle, about 20 seconds. Add the onion if using and fry to pale gold, then the ginger-garlic paste and fry 1 minute until the raw smell goes.
  5. Pour in the tomato puree and the chilli powder. Cook on medium for 8 to 10 minutes, stirring, until the mixture pulls together and you see ghee gathering at the edges. This is the point most people leave too early.
  6. Tip in the cooked dal with all its water plus 500 ml hot water. Bring to a boil, then drop the flame as low as it will go. Simmer uncovered for 90 minutes, stirring every 8 to 10 minutes and scraping the bottom. The colour deepens, the dal thickens and starts holding on to the ladle.
  7. Add the butter cubes and stir until they disappear. Add the cream, kasuri methi and garam masala. Simmer 5 minutes more, taste and adjust salt.
  8. For the smoke, hold the charcoal over a flame with tongs until it glows red. Sit it in a small steel bowl, place the bowl on top of the dal, pour 1 tsp ghee over the coal and cover the pan immediately. Lift the lid after 1 minute and take the bowl out. Any longer turns it ashy.
  9. Serve hot with a fresh cube of butter on top, tandoori roti or naan, and sliced onion with lemon.

Tips

  • It tastes better the next day. Cool, refrigerate, and reheat with a splash of hot water. It keeps 3 days in the fridge and freezes for a month. Add the cream only after reheating if you are freezing it.
  • Old beans never soften. If your rajma is still firm after full pressure cooking, the packet is old. Buy from a shop with quick turnover, and never salt-free cook it for less time to save the shape.
  • No cream at home? Boil 1/2 cup full-fat milk down to half, or blend 10 soaked cashews with 3 tbsp water into a smooth paste and stir it in at the butter stage.
  • We do not sell butter or cream. Buy unsalted white butter and fresh dairy cream for this dish. Our ghee replaces neither, it does the tadka.
  • If your dal tastes flat, it was simmered too short or the tomato was not cooked down enough. Put it back on the lowest flame for another 30 minutes. Dal makhani only improves.
Share this recipe

Keep cooking

More recipes

See all recipes