1. In a mixing bowl, combine all-purpose flour, cornstarch, salt, and black pepper. Add water gradually to make a smooth batter.
2. Dip baby corn pieces into the batter, ensuring they are well-coated.
3. Heat oil in a frying pan over medium heat. Fry the battered baby corn until golden and crispy. Remove and drain on paper towels.
4. In another pan, heat a tablespoon of oil. Add chopped garlic and ginger, sauté until fragrant.
5. Add soy sauce, tomato ketchup, chili sauce, vinegar, sugar, and water. Mix well and bring to a boil.
6. Add the cornstarch slurry (cornstarch mixed with water) to the sauce. Stir continuously until the sauce thickens.
7. Add the fried baby corn to the sauce. Toss well to coat the baby corn with the sauce.
8. Garnish with chopped spring onions and serve hot.