Mix Chicken and Marinade ingredients in a bowl and refrigerate for 30 minutes.
Add ¼ cup of cornstarch and ¼ cup of flour to a shallow plate and whisk to combine. Add about 8 chicken pieces, toss to coat, shake off excess, put on a plate. Repeat with all chicken.
Fill a large saucepan with about 2 inches of oil. Heat to 350°F on medium-high heat.
Mix all the Batter ingredients in a bowl, until almost no lumps are visible.
Drop 8 pieces of chicken into the batter. Turn to coat, then carefully place in the hot oil.
Cook for 3-4 minutes until lightly golden and crispy, turning as needed, place on the rack to drain, and repeat with remaining chicken. Don't crowd the pot!
Cool the chicken for 20-30 minutes and make the Sauce.
Place all the sauce ingredients in a large saucepan over medium heat. Bring to simmer, and simmer for 3 minutes.
Consistency should be like pancake syrup. Turn off the heat, add gently chicken and toss to coat.
Serve with rice, topped with sesame seeds and green onions!
