Cut the chicken into bite sized pieces, then mix in arrowroot and salt and pepper until coated.
Sear the chicken in a skillet with oil until browned and almost cooked through but not quite, about 2-3 minutes per side depending on the thickness. Set aside on a paper towel lined plate.
In a mixing bowl while the chicken cooks, whisk together the coconut aminos, honey, broth, vinegar, and spices. Set aside.
In the same skillet the chicken was in, add the gochujang if using, garlic, ginger, pepper, and onion. Stir constantly for about 1-2 minutes, keeping the veggies a bit crunchy.
Pour in the sauce mixture. Add back in the chicken and turn it up 1 notch above medium.
Allow the chicken to finish cooking for another 1-2 minutes once the sauce boils. The chicken is done when it's no longer pink inside or a thermometer reguster 165F degrees.
Turn it back to medium. In a separate bowl mix together the slurry ingredients, then pour it into into the sauce as you stir, letting it thicken right up. If it's still not thickened to your liking, repeat with another slurry.
Spoon over rice, and sprinkle with scallions or sesame seeds if you like.