Start by placing the chicken pieces in a bowl. Add garlic powder, salt, white pepper powder, water, and sugar. Mix everything thoroughly so each piece is well coated. Let this marinate for at least 15 minutes while you prepare the batter and sauce. This helps the flavors seep into the chicken and keeps it juicy when fried.
In another bowl, whisk together the egg, salt, garlic powder, and water. Slowly add in the baking powder, cornflour, and all-purpose flour. Mix well until you have a smooth, lump-free batter. Finally, stir in the oil. The batter should be slightly thick but still pourable—perfect for coating the chicken.
In a small saucepan, combine ketchup, sugar, honey, and water. Cook over low to medium heat, stirring constantly until the sugar dissolves and the sauce thickens slightly. Turn off the heat once it becomes glossy and coats the back of a spoon. Set aside—you’ll toss the fried chicken in this later.
Dip each marinated chicken piece into the wet batter, ensuring a full coat. Heat oil in a deep frying pan or wok over medium heat. Once hot, carefully place the battered chicken into the oil, a few pieces at a time. Fry until golden brown and crispy, about 5–6 minutes. Remove and place on paper towels to drain excess oil.
Once all the chicken is fried, place it in a large mixing bowl. Pour the warm honey sauce over the crispy pieces and toss well until everything is evenly coated. Serve hot over steamed rice or with your favorite stir-fried vegetables. Enjoy the sticky, crispy, sweet magic in every bite.