Cut the chicken into 1-inch cubes, set aside. In a large plastic baggie place the flour cornstarch, garlic powder, onion powder, and salt. Shake to combine. Add the chicken and shake to coat the chicken, set aside.
In a small bowl, add the orange juice, sugar, chicken stock, soy sauce, vinegar, chili paste, cornstarch, ginger, garlic, and orange zest.
Whisk until the cornstarch and sugar are dissolved, set aside.
In a large skillet with deep sides, add about ½ inch of oil up the side of the pan over medium heat. Once hot, test a piece of chicken, if it sizzles immediately add the chicken pieces one at a time into the pan, shake off any excess flour. The chicken pieces should not be touching, you will need to fry in batches. Turn the pieces over when they start to brown, the chicken is done when the internal temperature reaches 165°F. Place the chicken pieces onto a plate lined with a paper towel. Repeat with the remaining chicken.
In a large skillet over medium heat, add the sauce, stirring constantly once it starts to bubble a little.
Add the chicken to the pan, and coat in the sauce.
Once coated and the sauce has thickened slightly, you can serve.