Wash the urad dal well. Cover with water, add salt and cook in a pressure cooker till done - I cooked for three whistles and switched off till pressure was gone.
In a saucepan, heat ghee. Add ingredients from cumin seeds to ginger garlic paste and cook till tomatoes are all pulpy. Add in the powders and saute it for a couple of minutes or till raw smell is gone. Add the cooked urad dal and sufficient water, adjust salt. Simmer for five minutes.
In a little pan, heat ghee, splutter the cumin seeds. Briefly fry the remaining ingredients and pour over the curry. Sprinkle coriander leaves and serve hot with rotis.