Prep the chicken: Pat the chicken dry with paper towels.
Cut into bite-size pieces so they cook quickly and evenly.
Set up the dredge: In a large bowl, whisk cornstarch, flour, baking powder, salt, and pepper. Toss the chicken to coat, pressing lightly so the mixture adheres. Shake off excess.
Start the sauce base: In a small bowl, combine orange juice, orange zest, soy sauce, rice vinegar, and sugar or honey.
Stir until the sugar dissolves. Mix the cornstarch slurry in a separate cup and keep nearby.
Pan-fry the chicken: Heat 2 tablespoons oil in a large skillet over medium-high. Add chicken in a single layer without crowding.
Cook 3–4 minutes per side until golden and cooked through. Work in batches, adding more oil as needed. Transfer to a wire rack or paper towel–lined plate.
Sauté aromatics: Pour off excess oil, leaving about 1 teaspoon in the pan.
Add garlic and ginger. Cook 30 seconds until fragrant, stirring so they don’t burn.
Build and thicken the sauce: Pour in the orange mixture and bring to a simmer. Stir the cornstarch slurry, then add it while whisking.
Simmer 1–2 minutes until glossy and slightly thick. Stir in chili paste if using and a splash of toasted sesame oil.
Coat the chicken: Add the crispy chicken back to the pan. Toss to coat every piece.
If the sauce seems too thick, splash in a tablespoon of water or more orange juice to loosen.
Serve: Spoon over rice. Top with sliced scallions and sesame seeds. Garnish with orange wedges if you like a citrusy pop at the table.