Print Options:

Restaurant Style Dal Makhani Recipe

Dal Makhani
Cooking Method
Difficulty Intermediate
Prep Time: 10 min Cook Time: 45 min Total Time: 55 mins
Servings 6
Best Season Suitable throughout the year
Learn how to cook Dal Makhani at home. Dal Makhani Recipe is famous North Indian cuisine which tastes great and it can be served with Plain Parathas, Phulke, Naan or Kulchas.
Ingredients for Dal Makhani Recipe
  • 3/4 cups Whole Black Gram Lentil (Kali Sabut Urad)
  • 1/4 cup Red Kidney Beans
  • 4 cups Water (for pressure cooking urad dal & rajma and to adjust gravy consistency, use more water if required)
  • 3 Bay Leaves
  • 2 Green Cardamom
  • 2 Black Cardamom
  • 6 Clove
  • 1 inch Cinnamon
  • 2 tablespoons Clarified Butter (Ghee)
  • 1/2 tablespoon Ginger (grated or finely chopped)
  • 1/2 tablespoon Garlic (grated or finely chopped)
  • 2 Onion (medium sized - finely chopped)
  • 2 Tomato (medium sized - make puree or finely chop)
  • 1/4 Turmeric Powder
  • 1/2 Coriander Powder
  • 1/2 Cumin Powder
  • 1/2 Garam Masala
  • 1/2 tablespoon Red Chilli Powder
  • 1/2 tablespoon Kashmiri Red Chilli Powder
  • 1/2 tablespoon Salt
  • 1/4 tablespoon Sugar
  • 1 tablespoon Readymade Butter
  • 2 tablespoons Fresh Cream (Malai)
  • 1 tablespoon Coriander (finely chopped)
Cooking method for Restaurant Sytle Dal Makhani Recipe
  1. Take 3/4th cup of whole black gram dal (sabut urad dal) and 1/4th cup kidney beans (rajma), wash well. Add enough water and soak both urad dal and rajma overnight for 7 to 8 hours. Drain off the water and start with next process.

    Soaking sabut urad dal and rajma for enough hours is very important. If you soak for couple of hours then Dal wouldn’t turn very soft and you may need to pressure cook for longer time.
  2. Now transfer dal to pressure cooker. Add Bay Leafs, Green Cardamom, Black Cardamom, Cinnamon stick, Cloves and 3 cups of water.

  3. Pressure cook dal for up to 7 to 8 whistles on medium heat.

  4. While dal is getting cooked - finely chop onion, grate ginger and garlic.

  5. Make tomato puree by grinding in mixer.

  6. Allow pressure cooker to cool down completely and make sure dal has turned soft.

    You may mash and check if dal has become soft. If not then pressure cook for few(one or two) more whistles accordingly.
  7. Now add ghee to kadhai, once ghee melts add grated ginger, garlic, finely chopped onions to ghee.

  8. Saute ginger, garlic, onions until change to golden colour (for 3 to 4 minutes).

  9. Now add tomato puree to kadhai and allow to cook until tomato puree turns soft (for 3 to 4 minutes).

  10. At this stage add coriander powder, garam masala, red chilli powder, kashmiri red chilli powder, turmeric powder. Mix all spices and saute for another minute.

    Kashmiri red chilli powder gives very nice colour to the gravy. You may skip if you don't have.
  11. Now add boiled whole black gram dal and kidney beans mixture to the spices, mix it well and add 1 cup of water to it. Close the Kadhai with lid and allow it to cook for 10 to 12 minutes and mix it.

  12. Mash the dal makhani mixture with the help of potato masher. Again close the lid and cook it for 10 more minutes. Now add salt, sugar to dal makhani and mix well.

    Just adding little sugar gives it an awesome taste. The way without salt nothing tastes good, similarly for some recipes adding sugar is very important to enhance recipe taste.
  13. It’s time to add butter and simmer for another 2 to 3 minutes.

  14. Lastly add fresh cream and cook for 3 to 5 more minutes.

  15. Finally add some fresh and finely chopped coriander or Cilantro to the Dal Makhani.

  16. Dal Makhani

    Creamy and delicious Punjabi Style Dal Makhani or Restaurant Style Dal Makhani is ready. Add some fresh cream on top of Dal Makhani before serving for the best look.

    Hope you like this Dal Makhani Recipe. All the very best for your cooking, try it, I am sure you will enjoy this recipe 😊.

Keywords: dal makhani, restaurant style dal makhani, homemade dal makhani recipe, cook punjabi dal makhani at home