Preheat oven to 325 degrees. Spray a 9x13 baking dish with cooking spray. Set aside.
Heat the canola oil in a large skillet pan over medium-high heat.
Cut chicken into bite-sized pieces and sprinkle salt and pepper over the chicken pieces. Add chicken pieces to a gallon-sized Ziploc bag (or you can do this in a bowl) and add the cornstarch. Close the Ziploc bag and shake to mix it together and coat the chicken pieces in cornstarch.
Crack the eggs into a bowl and beat with a fork.
Take a handful of cornstarch coated chicken pieces out of the bag and place in the egg. Coat both sides of each piece and then place in the hot oil. Let cook for 2-3 minutes per side. You just want a nice crispy crust, you do not have to cook them all the way through. Repeat with the remining chicken pieces in several batches. It takes me about 4 batches to cook them.
** Once chicken pieces are done place them on a plate lined with paper towels so they can drain.
Add the crispy chicken pieces to the prepared 9x13 baking pan.
Combine all the ingredietns for the orange sauce into a small bowl and stir with a whisk until mixed together. Pour over the chicken and stir to coat all the chicken pieces in the sauce.
Bake, uncovered for 1 hour. Turning and mixing the chicken every 15 minutes to make sure it stays coated in the sauce.
Serve over rice and garnish with green onions.