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.
Pour in the cornstarch slurry and stir continuously until the sauce thickens and becomes glossy.
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!