My Ginger Garlic Kitchen
Get Hundreds of Easy Meal Ideas at My Ginger Garlic Kitchen Website

Restaurant Style Punjabi Dal Makhani Recipe

Restaurant Style Dal Makhani is famous for its aromatic flavors. This buttery and creamy dal is one of the most popular Indian dals served in restaurants.

« Go back Print this recipe »
Restaurant Style Punjabi Dal Makhani Recipe

Prep Time = 10 minutes
Cook Time = 55 minutes
Total Time = 1 hour(s) 5 minutes
Category = Side
Cuisine = Indian
Serves = 4-6
Nutrition Info = 335 calories
Serving Size = 1 Serving


» For Dal:

» For Tadka:

» For Serving:


» Make Restaurant Style Dal Makhani:

  1. Rinse and soak sabut urad and rajma overnight in 5 cups of water. Once soaked, drain and rinse again.
  2. Add sabut urad and rajma in 3 cups of water with salt, ginger, garlic, onion to a pressure cooker.
  3. Cover with the lid, and pressure cook for 8-10 whistles or till both the dals are soft and cooked completely.
  4. Let the pressure come off before opening the lid.
  5. Open the lid to see if the rajma is totally soft. (You might need to pressure cook for 3 to 5 whistles more if the dal is not cooked). Mash the dals with the back of a ladle.
  6. Heat 3 tablespoons of butter in a pan and add cumin seeds.
  7. When they start to splutter, add ginger, garlic, and onion and sauté till they become golden in color.
  8. Add tomatoes and sauté for 3-4 minutes.
  9. Now add red chili powder, coriander powder, garam masala powder and sauté till the tomatoes are cooked.
  10. Add this onion tomato masala to the cooked dal.
  11. Mix well and cook on high for 2 minutes.
  12. Add milk/cream and 1/4 cup of water and stir well.
  13. Cook on low heat for about 15-20 minutes. Keep on stirring occasionally to make sure that dals don?t stick to the bottom of the pan. (Add more water if you think dal is too thick).
  14. Add Kasuri methi and 1 tablespoon of the butter and cook for 2 more minutes.
  15. At this point, dal should be really soft and well blended. Turn off the heat.
  16. Garnish with fresh cream and coriander leaves. Serve hot with naan, paratha or chapati.


  1. You can also make this Dal Makhani in an Instant Pot.
  2. Swap butter/ghee with vegetable oil or nut butter for vegan version.
  3. Authentic Dal Makhani requires whole urad, you can also add split urad dal.
  4. Use cashew cream or almond cream instead of milk cream for vegan version.

For questions and suggestions:

If you have any questions or suggestions about this recipe, please do contact us via this contact form or via the social channels:

Website: // Contact Form // Facebook Page // Youtube Page // Instagram Page // Pinterest Page