Dal Makhani

Dal Makhani is one of the most popular dishes ordered in an Indian restaurant. Follow this recipe and prepare restaurant-style Dal Makhani at home having the same taste (or even  better) and almost half the calories.

Time: Preparation time-20 minutes Soaking Time-6 hours


Serves: 4

Save recipe


  1. 3/4 cup urad dal (whole black lentils)
  2. 2 tablespoons rajma (red kidney beans)
  3. 2 tablespoons chana dal (split bengal gram)
  4. 2 teaspoons finely chopped ginger
  5. 1 tablespoon finely chopped garlic
  6. 1 large onion, finely chopped
  7. 2 tomatoes
  8. 2 tablespoons finely chopped coriander leaves
  9. 1 tablespoon ghee
  10. 2 tablespoons oil
  11. 1 teaspoon cumin seeds
  12. 1/4 teaspoon asafoetida
  13. 1 teaspoon Kashmiri red chilli powder
  14. 1/2 cup full-fat milk
  15. Salt to taste


  1. Soak the urad dal, chana dal and rajma overnight or for 6 hours.
  2. Drain the soaked dal. Combine the urad dal, chana dal, rajma, 1 teaspoon ginger, 1/2 tablespoon garlic, ghee, salt and 2 cups of water in a pressure cooker. Pressure cook on high heat for 4 whistles and then reduce the heat to the lowest possible setting. Cook on low heat for 15 minutes.
  3. Allow the steam to escape before opening the lid of pressure cooker.
  4. Add milk to the dal and let it boil. When it starts boiling, reduce the heat to low and simmer for 5 minutes or until it becomes creamy but not too thick.
  5. Grind the tomatoes into a smooth paste in a grinder and keep them aside.
  6. For the tempering, heat oil in a pan. Add cumin seeds and let them crackle. Add onions, garlic, ginger and asafoetida. Sauté till onions turn golden brown in colour. Add the freshly ground tomatoes and cook till the mixture reduces to a thick paste and oil starts separating from it.
  7. Add this tadka/tempering to the dal and mix well.
  8. Serve hot garnished with coriander leaves.

Leave a comment:

What do you think about this recipe? Please share your comments, we can't wait to hear from you!
Log in

You may also like :