Home » Dal Makhani Recipe

Dal Makhani Recipe

Dal Makhani Recipe
Print Friendly, PDF & Email

Dal Makhani is a very popular Punjabi Dal (Lentil) dish made by cooking sabut urad dal/ whole black lentils and rajma/ red kidney beans in a creamy buttery base.

Dal Makhani goes very well with rice or any Indian bread like Naan, Tandoori Roti, Chapati or Paratha

Dal Makhani is made rather thick in consistency, has a rich creamy texture and apart for home, it is often enjoyed in restaurants or served in parties and functions.

Dal Makhani is very popularly in North Indian states of Punjab, Himachal, Haryana and Delhi and is also called Maa di Dal in Punjabi. It is a must item in food in any roadside eating places called Dhabbas.

Like some other Dal recipes, this recipe tastes much better on the second day after cooking as all the spices are completely absorbed by the lentils by this time.

The traditional way of cooking Dal Makhani is to cook it on a low flame overnight and allow it to thicken.

To make Dal Makhani at home follow the detailed step by step recipe posted below.

See more Dal Recipes like Dal Tadka, Dal Fry , Sabut Masoor Dal, Dal Palak, Lobia Masala and Rajma Masala.

Servings: 4

CategoryMain Course

Cuisine: Indian

Total Time:

Prep Time:

Cook Time:

Nutrition (per serving)



Carbohydrates: 26g

Protein: 9g

Ingredients for Dal Makhani Recipe

  • 1 Cup (200 gm) Sabut Urad Dal/ Whole Black Lentil
  • 1/2 Cup (100 gm) Rajma/ Red Kidney Beans
  • 2 Onions, finely chopped
  • 2 Tomatoes, pureed
  • 2-3 Green Chilies, finely chopped
  • ~2 Inch Ginger Piece
  • 5-6 Cloves of Garlic
  • 1 Tablespoon Butter/ Ghee
  • 1 Teaspoon Cumin Seeds
  • 1 Teaspoon Red Chilli Powder
  • 1/2 Teaspoon Garam Masala
  • 1/2 Teaspoon Haldi/Turmeric Powder
  • 2-3 Long/ Cloves
  • 1 Pinch Heeng/ Asafoetida

Step By Step Instructions For Dal Makhani Recipe

  • Wash and soak 1 cup of Sabut Urad Dal/ Whole Black Lentil & 1/2 cup of Rajma/ Red Kidney Beans in water overnight. Drain the water.

  • Transfer the dal & rajma to a pressure cooker and add 4 cups water (enough to cover the dal). Add 1/2 tsp Turmeric Powder and 1 Teaspoon Salt. Pressure cook the mixture on high heat (for around 3-4 minutes).

  • Turn the heat to low after one whistle and cook for around 15-20 minutes. Let this sit till the steam comes out of the cooker on its own. The dal & rajma should be very soft by now. If not, add 1/2 cup more water and cook for a few more minutes.

  • We can make the masala in the meantime. Heat 1 tablespoon Butter or Ghee in a pan.

  • Roast 1 teaspoon cumin seeds.

  • Make a paste of 2-3 green chilies, ~2 inch piece of ginger and 5-6 cloves of garlic.

  • Add finely chopped onions and saute till they are soft and golden brown in color.

  • Puree 2 tomatoes in a blender and add it to the mixture. Saute till tomatoes are cooked.

  • Add 1 teaspoon red chilli powder, 1/2 teaspoon garam masala and a pinch of Heeng/ Asafoetida.

  • Add the cooked rajma and dal to the mixture. Add water to adjust consistency. Let it boil for a 1-2 minutes.

  • Dal Makhani is ready. Garnish with cream and coriander leaves and serve hot with roti, rice or naan.

    See more Dal Recipes like Dal Tadka, Dal Fry, Sabut Masoor Dal, Dal Palak, Lobia Masala and Rajma Masala.

Before You Go...

Don't forget to Pin this recipe to save it for later. You can also Subscribe to our mailing list or follow us on Facebook, Pinterest, Instagram or Twitter to see more delicious food recipes.

We'd love to know your thoughts about this dish! Please leave a comment or share a picture on Facebook or Instagram with the hashtag #vegecravings.

Questions or Comments? Please let us know!

This site uses Akismet to reduce spam. Learn how your comment data is processed.