In a large bowl, combine the chicken cubes, soy sauce, salt, white pepper, MSG, garlic powder, onion powder, and egg. Mix well to coat the chicken evenly.
Add the cornstarch and baking powder to the bowl. Mix until the chicken is fully coated.
Heat oil in a deep pan or wok over medium-high heat.
Fry the chicken in batches for 3-4 minutes until lightly golden. Remove and set aside for 1-2 minutes.
Double fry the chicken for another 2-3 minutes until golden brown and crispy. Drain on a paper towel-lined plate.
In a deep pan, melt 2 tbsp butter over medium heat. Sauté the chopped garlic until fragrant.
Add the soy sauce, sesame oil, brown sugar, chilli flakes, garlic powder, and additional butter. Stir well and cook for 1-2 minutes on low heat.
Add the honey and mix until combined.
Add the cornstarch slurry gradually, stirring continuously, until the sauce thickens and becomes glossy. Stop once the sauce lightly coats the back of a spoon. (check recipe note for more details)
Toss the fried chicken in the honey butter sauce until evenly coated.
Garnish with sesame seeds and spring onions.
Serve hot as is or with steamed rice. Enjoy!