Rinse 1 cup black whole urad dal and ¼ cup rajma(red kidney beans) well. Add it to a bowl.
Soak in water for minimum 8 hours or overnight. Make sure water is 1 inch above the dal.
Cover with lid and set aside for 8 hours.
Now the next day rinse it again and add it to pressure cooker along with one 1 inch cinnamon, 2 small cloves, 1 green cardamom, 1 black cardamom, salt to taste and around 3 and ½ cups of water.
Close with lid, put on weight. Pressure cook for 6 whistles in medium flame.
Let pressure release naturally then open and mash it well using a masher and set aside.
Grind 2 big tomatoes to a fine puree without adding water and set it aside. Puree should come to 1 cup.
To a large pot add 2 tablespoon butter, let it melt. Add 1 teaspoon cumin seeds let it splutter.
Add 1 tablespoon kashmiri red chili powder and give a quick mix.
Add ½ cup onion (chopped finely), 1 teaspoon ginger garlic paste and salt to taste.
Saute for a minute.
Add prepared tomato puree.
Saute for a minute then cook until raw smell leaves.
Add 1 heaped teaspoon red chili powder, ¼ teaspoon turmeric powder, ½ teaspoon cumin powder and 2 teaspoon coriander powder.
Saute for a minute or until thick.
Add mashed dal with 1 cup rinsed water.
Mix it well. Add little more water to adjust consistency.
Cover with lid and cook for 15 minutes minimum in low flame.
Mix it well.
Add 1 teaspoon garam masala powder, 1 teaspoon kasoori methi, ¼ cup fresh cream and 1 tablespoon butter.
Mix it well. Check for salt and adjust consistency.
Heat a small piece of charcoal directly in flame. Turn over using a tong so that t burns evenly. You can use a metal rack on top then place the charcoal on it if you are a beginner, make sure to be very careful while making this.You can step this step if you do not like smokey flavor and serve dal makhani right away. Keep the flame in low, place a small bowl on the simmering gravy and place the charcoal inside. Add 1 to 2 teaspoon ghee over the fire.
The flame goes off and smoke comes.
Immediately close tightly with a lid and let it rest for 2 minutes and switch off.
Now open remove the bowl and give a quick mix.
Creamy and delicious dal makhani is ready!