Go Back

Dal Makhani (Step by Step with Photos)

Dal Makhani is made with using whole black urad dal and rajma. It is slow cooked and has a rich and creamy texture served with rotis and rice.
Prep Time10 mins
Cook Time1 hr
Total Time1 hr 10 mins
Course: Main Course
Cuisine: Indian
Author: Aayushi Patel


  • 1 Cup Whole Black Urad Dal Rinse and Soak for 8-10 Hours
  • 1/4 Cup Rajma (Red Kidney Beans) Rinse and Soak with Whole Black Urad Dal for 8-10 Hours
  • 3 tbsp Ghee
  • 3 tbsp Butter
  • 1 Bay Leaf
  • 1 Cinnamon Stick
  • 1 Dry Whole Red Chili
  • 1 Cup Onion Finely Chopped
  • 5 tbsp Canned Tomato Puree For more Concentrated Flavor
  • 2 tbsp Ginger-Garlic-Green Chili Paste
  • 3 tbsp Plain Yogurt
  • 1 tsp Red Chili Powder
  • 1 tsp Garam Masala
  • 2 tbsp Fresh Heavy Cream You can also use half and half
  • 2-3 tbsp Kasuri Methi


  • Rinse and Soak Black Urad dal + Rajma (Red Kidney Beans) for 8-10 hours. preferably overnight.
  • After soaking overnight, rinse the dal and pressure cook it in 4 Cups of Water, Pinch of salt. for 6-7 whistles. After pressure cooked it should look like this.
  • Now separate the water from Pressure cooked Daal if extra and keep it aside. Mash the Pressure cooked Dal 
  • In a heavy bottom, pot add 1 Tbsp of Butter and 1 Tbsp Ghee on a medium flame. Add the whole spices, Bay Leaf, Cinnamon Stick and Whole Dry Red Chili. You Can add some cumin seeds if you like. 
  • Now add onions and Saute until nice and translucent. Now add Ginger-garlic green chili paste and saute well until cooked.
  • Add the whisked plain yogurt and stir continuously to make sure yogurt doesn't separate itself. Now add the tomato puree and let it cook. Simultaneously add red chili powder and Garam Masala 
  • Once the butter+ Ghee starts separating add the mashed dal. Now mix well. Add the boiled dal water we kept aside and let it slow cook on low flame for 50-60 mins.
  • Add 1 Tbsp of ghee and butter each and kasuri methi. about 30 mins after the dal started to simmer. Let the butter+ Ghee incorporate in the dal for another 20 mins.
  • Serve hot with drizzle of heavy cream and kasuri methi or cilantro with phulka's, Tandoori Roti, Naan, Laccha Paratha, Plain rice or Jeera Rice.
    Dal Makhani