Wash baby corns and boil for 7-8 minutes. Take out on a strainer and let the water drain. Slit the baby corns vertically from the center and cut into bite-size pieces.
In a bowl mix cornflour, all-purpose flour, salt, pepper, garlic powder, and ginger powder. Now add corn pieces and around 1.5 tbsp of water. Mix well so that the flour mixture gets evenly coated on the baby corns.
Heat oil in a pan and deep fry baby corn pieces till they become golden brown.
In a bowl mix water with corn starch and keep aside.
Heat some oil in a wok and add chopped garlic, saute for a few seconds and then add green chilies, and white portion of spring onion. Saute for another few seconds.
Now add in the onion petals and diced capsicum, Stir fry for around 2-3 minutes or till the onion and capsicum are cooked but crunchy.
Next add the sauces, vinegar, salt, and pepper powder. Mix well and cook for around a minute. If the sauce is too thick, add around 1/4 cup of water to it.
Add the corn starch slurry to the sauce, mix well and cook till the sauce thickens.
Now add the fried baby corn pieces, green part of spring onion and cook for another minute.
Garnish with chopped spring onions or toasted sesame seeds. Serve hot either as an appetizer or a side dish with noodles or rice.