Punjabi Dal Makhani

Total Time
8hrs 20mins
Prep 8 hrs
Cook 20 mins

A Punjabi mixed lentil curry generally made with lots of butter and cream.This recipe tastes even better the following day after reheating properly.

Ingredients Nutrition


  1. Soak whole black urad and rajma overnight in 3-4 cups of water.
  2. Cook the soaked dal and rajma in the same water with salt, red chili powder and half the chopped ginger till dal and rajma are cooked and soft.
  3. Peel and chop the onion, ginger and garlic finely. Also chop the tomatoes.
  4. Heat oil and butter in a thick-bottomed pan. Add cumin seeds, when it crackles add chopped onions and fry till golden brown.
  5. Add chopped ginger, garlic and chopped tomatoes. Sauté till tomatoes are well mashed and fat starts to leave the masala. Add boiled dal and rajma to this.Do not add the liquid at first.Crush(mash) the dals with the back of the ladle while stirring continuously, this gives that creamy texture to the dal .
  6. Add the liquid and some water if required and simmer on very low heat for fifteen minutes.
  7. Add fresh cream and garam masala powder let it simmer for another five minutes. Finish off with a couple of pinch of Kasoori methi powdered.
  8. Serve hot with Naan or Paraatha.
  9. Tip: Replacing the tomatoes with 4 tablespoons of thick tomato paste will enhance the taste and colour of the dish manifold.


Most Helpful

This was a great recipe and one that I now incorporate into our regular rotation. We are vegan so I replaced the butter with vegan margarine and the cream with Belsoy (a soy-based cream. Delicious for the whole family! Thank you for sharing this recipe!

freddiebaby March 10, 2013

This is an excellent and delicious dish. For my vegan friends I use coconut milk instead of cream and olive oil instead of butter. I also add about a teaspoon of cinnamon. If you love onion, like I do, add a couple more onions and cook them until they are brown and caramelized.

Hourriya July 31, 2013

No mention of makhani at all in the ingredients list,let alone use it. How come it's called Dal Makhani?

Asitranjan D. November 20, 2016

Join the Conversation

  • all
  • reviews
  • tweaks
  • q & a