In a large bowl mix the chicken with one tablespoon of minced garlic, one teaspoon of ground ginger, one teaspoon of salt, and ½ a teaspoon of black pepper. Cover and marinate for 30 minutes at room temperature.
Mix together 2 cups of potato starch with 1 teaspoon garlic powder and 1 teaspoon onion powder in a large mixing bowl.
Coat each piece of chicken in the starch mixture and transfer the chicken to a wire cooling rack to rest.
Preheat a large frying pan or Dutch oven with 3 inches of vegetable oil to 350℉. Use a digital oil thermometer for accurate temperature reading.
Carefully place a few pieces of chicken into the hot oil - make sure not to overcrowd the pot. Fry for a few minutes or until each piece is crispy.
Transfer to a cooling rack set on top of a large baking pan to drain any excess oil. Repeat this process, making sure to reheat the oil to 350 degrees for 2-3 minutes before continuing the cooking process with the remaining chicken. Note: The chicken will not be fully cooked or crispy at this point – that’s ok. We will be
Once all of the chicken has been fried and transferred to the wire rack, increase the oil temperature to 375°F (190°C).
Refry all of the chicken pieces in batches of 5-6 pieces for 2-3 more minutes or until fully crispy and golden brown. Repeat until all of the chicken has been fried for a second time.
Let the chicken sit for a minute or two after the second fry. This ensures it stays extra crispy even after being tossed in sauce.
In the meantime, mix the soy sauce, ketchup, corn syrup, brown sugar, gochujang paste, vinegar, and the remaining minced garlic and ground ginger together in a large skillet set over medium heat. Let it come to a simmer, stirring continuously for 5-6 minutes or until thickened and glossy.
Carefully toss the chicken with the sauce until all of the chicken pieces are coated. Cook for an additional 3 minutes.
Serve garnished with chopped green onions and sesame seeds, if desired.