Mix yogurt and gram flour into a smooth paste. Add turmeric, chili powder, and coriander powder to the yogurt paste.
Pour the oil into a saucepan over medium heat. Test the heat by adding one cumin seed to the oil. If the cumin seed cracks immediately, the oil is ready. Add the cumin seeds, mustard seeds, and asafetida.
When seeds crack add the whole red chilies, bay leaf, cardamom, and paprika. Stir for a few seconds.
Pour in the yogurt paste and stir for two minutes. Add three cups of water and stir until the gravy comes to a boil. Add salt to taste.
Add the gatte to the gravy. Cover and cook over low-to-medium heat for 20 minutes or longer. Turn off the heat.
Add cilantro and cover the pot for a few more minutes.
Now you are ready to serve!