Go Back
+ servings
Dal Makhani

Dal Makhani

Dal Makhani is a very popular dish made in North India and is found in the menu of mostly all Indian restaurants. This gluten free dal is rich , creamy. velvety in taste and aroma made with Whole Black gram (known as Urad dal or Kaali Dal ) and Kidney Beans (Rajma) that have been soaked overnight. The cooked dal is then mashed and cooked with onions, ginger,garlic, chili, tomato puree, minimum spices - garam masala, red chili powder salt and lots or ghee , butter and cream. The dal is simmered for as long hours as possibe to get the best taste and is served with naan, paratha, tandoori roti or rice.
Course dal, dinner, festivalfood, gluten free, Main Course, maindish, savoury
Cuisine Indian, North Indian
Keyword black gram, dalmakhani, dinner, glutenfree, lightlunch, maindish, rajma, richdal, urad whole dal
Prep Time 10 minutes
Cook Time 2 hours 30 minutes
Soaking time 10 hours
Servings 4 People
Calories 386kcal


  • bowl
  • pressure cooker
  • heavy bottom pot
  • spoon
  • knife
  • spatula


  • 3/4 cup urad whole black skin black gram
  • 1/4 cup kidney beans rajma
  • 2 tbsp ghee clarified butter
  • 3 tbsp butter 2 tbsp while stir fry and 1 tbsp later
  • 1 onion very finely chopped. I used a string pull chopper to chop. I added one chili while chopping with it.
  • 2 tomatoes Very finely chopped. I used string chopper to chop tomatoes
  • 2 tbsp ginger garlic paste freshly ground. I did mine in mortal pestle.
  • 2 Green chili
  • 1 black cardamom badi elaichi
  • 2 bay leaf tej patta
  • 3 green cardamom elaichi
  • 1 tsp cumin seeds jeera
  • 2 tsp red chili powder I had used Kashmiri red chili powder
  • 1/2 tsp garam masala
  • 1 tbsp tomato ketchup
  • 1 tbsp kasuri methi Dry fenugreek leaves, crushed between palms
  • 1/4 cup cream I had used low fat cream
  • 1 tbsp cream low fat for garnishing
  • 2 tbsp coriander leaves washed and chopped
  • salt as per taste


  • In a pressure cooker pan take black gram (black whole urad ) and kidney beans (rajma).
    Dal Makhani
  • Wash 2-3 times with water and then soak with 3 cups of water overnight.
    Dal Makhani
  • The beans are soaked well . Put salt in it and pressure cook for 12-15 whistles on high heat and 5 whistles on low heat.
    Dal Makhani
  • Let the pressure cooker cool by itself. Open the pressure cooker. The beans should be soft and mushy. (if not soft then add some water and again pressure cook for 5-6 whistles).
    Dal Makhani
  • With the back of a big spoon mash the cooked beans or like I mashed with a potato masher.
    Dal Makhani
  • Heat a heavy bottom pot and add butter and ghee.
    Dal Makhani
  • Add black cardamom, green cardamom, bay leaf. When it becomes aromatic add green chili, cumin seeds and saute.
    Dal Makhani
  • Add the very finely chopped onion and green chili (I had chopped one chili along with onion and added another one in the tempering / tadka in the step above). The butter and ghee is also heated up well by then and hence the onions looked brown. (but it gave a very good smokey aroma to the dal ).
    Dal Makhani
  • Add little salt and saute till the onions are translucent. Then add the fresh ground ginger garlic paste (fresh taste gives a better taste to the dal ). Saute till the raw aroma of ginger garlic goes away for around a minute on medium heat.
    Dal Makhani
  • Add the tomato puree or very finely chopped tomatoes.
    Dal Makhani
  • Add little salt and mix and cover and cook for 4-5 minutes on medium heat till tomatoes soften.
    Dal Makhani
  • The tomatoes are nicely soften. Add spices - red chili powder and garam masala. Saute till spices are mixed well.
    Dal Makhani
  • Add tomato ketchup. (In case you use store brought tomato puree then do not add ketchup and add 1 tsp of sugar instead).
    Dal Makhani
  • Mix well.
    Dal Makhani
  • Add the cooked and mashed dal along with the water.
    Dal Makhani
  • Add another 3 cups of water (and add more hot water later if needed to adjust the consistency). The dal will look thin and runny but will start getting the consistency once it is simmered and cooked.
    Dal Makhani
  • Let it cook for couple of minutes on medium heat. In the mean time mash the dal as you cook with a potato masher.
    Dal Makhani
  • Bring the dal to a boil on medium heat.
    Dal Makhani
  • Now low the heat and cover and simmer the dal for 1.5 hours stirring and mashing in between. After 1.5 hours add the remaining butter.
    Dal Makhani
  • Mix dal, cover and simmer for 5 minutes. The fat from the butter and ghee will float.
    Dal Makhani
  • Add the kasuri methi crushed between the palms. Mix well and cover and simmer for 10 minutes.
    Dal Makhani
  • Add cream.
    Dal Makhani
  • Mix well and simmer keeping the pot open for 5 minutes.
    Dal Makhani
  • Add chopped coriander and mix well..
    Dal Makhani
  • The dal is ready. The consistency looks so perfect, creamy and smooth.
    Dal Makhani
  • Remover the slow cooked , simmered dal makhani in a serving bowl and garnish with cream and chopped coriander and serve with naan or paratha or tandoori roti or rice.
    Dal Makhani
  • I had served the dal makhani with homemade garlic mint naan , salad and pickle for a delicious dinner. The leftover can be refrigerated for couple of days in an airtight container and enjoyed. The dal makhani can be freezed for a month but avoid adding cream to it.
    Dal Makhani


Calories: 386kcal | Carbohydrates: 32g | Protein: 12g | Fat: 24g | Saturated Fat: 14g | Trans Fat: 1g | Cholesterol: 67mg | Sodium: 220mg | Potassium: 355mg | Fiber: 11g | Sugar: 5g | Vitamin A: 1435IU | Vitamin C: 21mg | Calcium: 82mg | Iron: 5mg