Dal Makhani : A Buttery Lentils

Food Dal Makhani : A Buttery Lentils

Dal makhani is a creamy and buttery lentil curry which is a staple food of every North Indian household. The butter loaded urad dal and rajma in spices is a favorite among the Punjabi diaspora but now gained popularity around the globe. It has many variations found in different regions of our country as well as abroad. A luscious, creamy dal recipe loaded with butter and minimum spices.

Dal Makhani e1593001314780

The primary ingredients are whole black lentils (urad), red kidney beans (rajma), butter, and cream. The dish gets its richness from the use of cream or butter, but it can also be prepared with yogurt, milk, or no dairy. It has very little spices. Ideally enjoyed with butter roti and naan, you can enjoy this delicacy with steamed rice as well. It is a great combination of lentils in creamy gravy.

Who Invented Dal Makhani?

It is a staple food of Punjabi’s and the dish was popularized in India after partition when many people from Punjab migrated to the northern regions of India. As they migrated across India and internationally, the dish was introduced to new locales by entrepreneurial Punjabi migrants Kundan Lal Gujral, Thakur Dass, and Kundan Lal Jaggi at their restaurant called Moti Mahal in the locality of Daryaganj, Delhi, India.

dals for dal makhani

Black whole urad dal (black gram) served with hot roti was a specialty of West Pakistan, which Gujaral brought along with him as he crossed the national frontiers and included it in his restaurant menu. However, the turning point for the traditional black urad dal preparation came about when Gujaral mixed cream and tomatoes to the dal. This dish is closely linked to butter chicken.

Read More : Paneer Butter Masala

Dal Makhani’s popularity is due in part to its versatility in a meal: the rich vegetarian dish can be served as a main meal, included as part of a buffet (thali), or used as an accompaniment to a meal. In India, soups and curries with a red or yellow lentil base are an important staple, however, due to Dal Makhani’s rich texture and lengthy preparation process, it makes an appearance on homemade thalis for special occasions.

The traditional preparation of dal makhani involves a series of time-consuming procedures, which can take up to 24 hours to complete. With the availability of modern cooking equipment, namely electric pressure cookers, and slow cookers, the preparation time of the dish has reduced significantly to 2–3 hours. 

Dal Makhani

Homemade Dal Makhani


  • Sabut urad dal 1 cup
  • Rajma 3/4 cup
  • Onions 2
  • Tomatoes 2
  • Ginger garlic paste 2 tsp
  • Green chilies 2
  • Coriander leaves 2 tbsp
  • Fresh cream 1/4 cup
  • Butter 4 tbsp
  • Salt as taste
  • Bay leaf 1
  • Turmeric powder 1 tsp
  • Coriander powder 2 tsp
  • Kashmiri chili powder 1 tsp
  • Cumin seeds 1 tsp
  • Dry mango powder 1/2 tsp
  • Garam masala 1 tsp
  • Fenugreek leaves 1 tbsp

For Tempering

  • Oil 1 tbsp
  • Butter 1 tbsp
  • Cumin seeds 1 tsp
  • Asafoetida 1/4 tsp


For Preparation

  1. Wash and soak whole urad dal and rajma beans in water overnight.
  2. Next day drain the lentils and pressure cook with water with turmeric powder for about 3 whistles or 15 minutes (approx).
  3. Let the pressure release completely before opening the lid. Cooked dal should feel soft to touch and easy to break when pressed between fingers.
  4. Strain the water and keep it aside. Lightly mash the lentils with the help of a back of the ladle or a masher and keep it aside until needed.

Proceed To Cook

  1. Melt butter and oil in a heavy-bottomed pan on a medium flame. Once the butter melts, add cumin seeds and hing.
  2. When the cumin seeds start to splutter, add slit green chilies and ginger-garlic paste and fry for around 30 seconds.
  3. Add finely chopped onions, and saute them over medium heat for around 2-3 minutes till they turn golden brown. 
  4. Add coriander powder, cumin powder chili powder, turmeric, and crushed Kasuri methi and saute it for a minute or so till you get a nice aroma.
  5. Mix in finely chopped tomatoes, pomegranate seed powder, and saute it for around 3-4 minutes or until tomatoes turn pulpy and release their juice.
  6. Mix the cooked dal with about 2-3 cups of water (use the reserved dal water also). Add remaining butter, salt to taste and mix well.
  7. Cover the pan and cook on medium-low heat for about 15-20 minutes till the gravy starts to thicken. I have found that the more time you cook the dal, tastier it is to eat. 
  8. Mix in the cream or yogurt, garam masala, and cook again for another 5-10 minutes on low heat.
  9. Finally, add finely chopped coriander leaves and mix well. Cover and let it rest for 10-15 minutes for the flavors to blend and mature.
  10. Serve this delicious buttery dal makhani with tandoori naan/roti or with some jeera rice and enjoy. 

IMG 20200624 WA0014

Jagriti Shuklahttps://foodhistoria.com
I am Jagriti, the cook and the writer behind this small blog. I have grown up in the kitchen alongside my mum and conversations in my family are always about the next meal. The love for food and cooking is always a passion for me. But my passion allowed me to follow my cooking journey.

Related Stories


5 Different Types Of Modak You Must Try

The colourful festival of Ganesh Chaturthi is here where a 10-day celebration begins but...

The Story Of Indian Spices

Spice is a term which is mostly listen in each Indian household where no...

The Story Of The Delicious Mango Shake

Mango is a king of fruits which is loved by every single person where...

Paneer Yakhni Pulao

Paneer Yakhni Pulao is a traditional Awadhi pulao, it is a non-veg recipe but...

The Story Of Gujiya

Holi is a festival full of colours that are not complete without gujiyas, that...

5 Healthy Cooking Oil You Should Be Eating

Cooking oil is a regularly used oil where it has been used in all...

Popular Categories



Please enter your comment!
Please enter your name here