Dal Makhani Recipe

Dal Makhani is the black dal that Punjabi restaurants are judged by — whole urad and a little rajma simmered for hours with tomato, butter and cream until the gravy turns dark, glossy and almost smoky. Time is the main ingredient here: a rushed makhani is just black dal, while a slow one becomes velvet. This recipe gives you both the pressure-cooker start and the long, lazy simmer that makes it taste like the dhaba original.

Dal Makhani Recipe

Creamy black dal simmered slowly with tomato, butter and cream.
Prep Time 10 minutes
Cook Time 1 hour 30 minutes
Soaking Time 8 hours
Total Time 1 hour 40 minutes
Servings: 4
Course: Main Course
Cuisine: Punjabi

Ingredients
  

For the dal
  • 3/4 cup whole black urad dal sabut urad, soaked overnight
  • 1/4 cup rajma red kidney beans, soaked overnight with the dal
  • 1 bay leaf
  • 1 black cardamom pod
  • Salt to taste
For the gravy
  • 2 tablespoons butter plus a knob to finish
  • 1 tablespoon oil keeps the butter from burning
  • 1 teaspoon cumin seeds
  • 1 tablespoon ginger-garlic paste
  • 3 large tomatoes pureed (about 1.5 cups)
  • 1 to 2 green chillies slit
  • 1 teaspoon Kashmiri red chilli powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon garam masala
  • 1/2 teaspoon kasuri methi dried fenugreek leaves, crushed
  • 1/4 cup fresh cream plus a swirl to serve
Optional smoky finish (dhungar)
  • 1 small piece of charcoal
  • 1/2 teaspoon ghee

Method
 

  1. Drain the soaked dal and rajma, rinse, and add to a pressure cooker with 4 cups of fresh water, the bay leaf, black cardamom and salt. Pressure cook for 8 to 9 whistles (about 30 minutes) until both are completely soft — the urad should crush to a paste between your fingers.
  2. Lightly mash a ladleful of the dal in the cooker itself and stir it back in; this starts the creamy body. Keep the dal in its cooking water.
  3. Heat the butter and oil in a heavy pan and let the cumin seeds crackle. Add the ginger-garlic paste and green chillies; cook for a minute until the raw smell goes.
  4. Add the tomato puree and cook on medium heat for 10 to 12 minutes, stirring often, until very thick, darkened and glossy with butter showing at the sides.
  5. Lower the heat and stir in the chilli powder and coriander powder for a minute.
  6. Pour in the cooked dal with all its water. Stir well and bring to a gentle boil.
  7. Now simmer on the lowest heat for at least 45 minutes (a full hour is better), stirring every few minutes and scraping the base. Add splashes of hot water as it thickens — the dal should slowly turn dark, creamy and unified, with no separate watery layer.
  8. Add the garam masala and crushed kasuri methi. Taste and fix the salt — makhani needs confident seasoning.
  9. Stir in the cream and the finishing knob of butter; simmer 2 minutes without boiling hard.
  10. Optional dhungar: heat the charcoal until red, set it in a small steel bowl on the dal, drizzle the ghee over it, and cover the pan for 2 minutes as it smokes. Remove the bowl before serving.
  11. Serve with a swirl of cream and butter on top, with naan, jeera rice or laccha parathas.

Notes

The long, slow simmer is not optional for real makhani — it is where the colour, creaminess and depth come from. Pressure cooking only does the softening.
Mash a little dal into the gravy as it simmers; that starch is the traditional thickener, not flour or extra cream.
Dal makhani tastes even better the next day, after a night in the fridge. Loosen with hot water when reheating.
Keep the heat genuinely low during the simmer and stir regularly — black dal catches and burns at the base quietly.

Leave a Comment

Recipe Rating