Pat the chicken dry. This is non-negotiable if you want crunch. Dry = crispy, soggy = sigh.
Mix the dry coating: cornstarch, garlic powder, onion powder, salt, and pepper. Stir until it looks evenly boring.
Dredge the chicken in the coating. Shake off excess so you don’t end up with a gloppy mess at the bottom of the fryer.
Heat oil to 350°F (175°C). If you don’t have a thermometer, test with a small piece—it should bubble and fry like it’s happy to be alive.
Fry in batches until golden and crisp, about 6–8 minutes per batch. Don’t overcrowd; you want air, not steaminess.
Let draining on a rack or paper towels for a minute. This keeps the crust intact rather than soggy soup.
Meanwhile, whisk together gochujang, soy sauce, rice vinegar, honey, sesame oil, garlic, and ginger in a small saucepan. Simmer briefly until glossy and a touch thick.
Toss the hot fried chicken in the glaze or brush on generously. Finish with sesame seeds and green onions for that restaurant vibe.