Wash and soak the Urd dal with three cups of water for 3-6 hours.
Remove this water and add fresh water after the soaking time.
Pressure cook or cook this mix on the stove top till soft and tender ( see cooking methods in the post)
Once the bean is ready, slightly mash and set its aside.
Peel and chop the garlic, ginger and onions and set them aside till needed.
In a separate pan, start with the buna masala.
Saute the onions ginger and garlic in oil as till it caramelizes.
Now add the pureed tomatoes and saute further till the oil leaves the sides.
Add the masala powders and continue the saute to make the buna masala.
Add the cooked urad dal and mix well.
Check salt levels.
Adjust water to have a slightly curry consistency and set to simmer.
In a seperate small pan add the ghee for tempering.
Add the cumin seeds and set it on medium heat.
When the cumin sizzles, add teh garlic
To this add chilli powder and asafortida and remove from heat.
Pour this tempering on the simmering dal.
Turn off the heat and cover and leave the dal for 5-7 minutes.
The dal is now ready to be served.