Clean the baby corn and remove the fibre from it if any. Slit the baby corn into two slices.
Heat water in a big saucepan. Add salt when it starts boiling and then add babycorn slices to it. Cook for 3-4 minutes. Do not over cook it. The baby corn should be firm and half cooked. Remove from water and pat dry them.
In another bowl, add besan flour, rice flour, corn flour, red chilli powder, turmeric powder, salt, asafoetida, ginger garlic paste and baking soda one by one.
Mix well using a spoon or whisk. Gradually add water and make a thick, smooth batter. It should be neither thick nor thin and in between. Taste and adjust the salt and red chilli powder.
Heat oil in a kadai. When the oil is hot and not smoking, dip baby corn slices one by one in batter, coat it well with batter and add it to the oil. Repeat this step with the remaining baby corn and add into oil one by one. Deep fry it in batches. I deep-fried 10-12 baby corn at a time.
Once the bubble sound reduces and baby corn becomes golden brown in colour all side, remove from oil. Place it on the plate covered with kitchen towel to drain the excess oil.
Serve hot with tea or coffee.