Dry roast rice flour and urad dal flour on medium-low flame until nicely roasted and aromatic. Sieve the flours and take them in a mixing bowl.
Dry roast sesame seeds until golden. Remove from heat and cool a little.
Add the rest of the ingredients to the mixing bowl. Mix well and add water slowly to form a soft pliable dough.
Pinch off tiny pieces, slightly bigger than peas and lightly roll them between the palms. Make sure not to apply any pressure, but at the same time make sure that there are no cracks in the balls. Place the balls on a kitchen towel or paper towel for 30 minutes to dry them.
Heat oil for deep frying and once the oil is hot enough, gently slide a handful of balls into the hot oil and fry them on medium~medium-low flame until golden brown on all sides. These take quite a while to fry, so don't be tempted to increase the flame because the outside will be burnt and the inside will not cooked when cooked on high flame.
Remove onto a paper towel, cool and store in an airtight container for up to a week.