Gather ingredients like besan, yogurt, water, sugar, rock salt, black pepper, ginger, and green chilies and whisk them together in a bowl.
In a pan pour the mixture and cook it on a medium flame, stir continuously to avoid curdling
Once it starts to boil reduce the flame and let it simmer for another 7-10 minutes while stirring it continuously for a thick texture.
Now take a small pan and heat ghee in it then add mustard seeds, cumin seeds, red chilies, hing and curry leaves then sauté them.
Now pour this tempering to the curry gently.
Let the Gujarati curry simmer for 10-12 minutes and then stir continuously to avoid lumps. And add sugar and salt as per requirement.
Your Gujarati curry is ready to serve hot with garnishing of fresh coriander and served with rice or chapati.