In a medium mixing bowl, combine the marinade ingredients. Add chicken and coat each piece in the marinade, leaving the meat side down.
Place 2 tablespoons potato starch in a shallow dish. Lightly coat each piece of chicken, adding more potato starch as needed. Set aside.
Heat a large frying pan on medium high. Once the pan is heated, add the oil and turn the heat down to low to medium low. Lay the chicken skin side down and let cook for about 3 minutes until golden brown. Flip them over and cook for another 5-6 minutes until cooked through. Remove to a serving platter.
Add the onion and green onion. Stir-fry for 2-3 minutes depending on how cooked you like it.
Serve with rice and veggies.
