Marinate the chicken: In a bowl, toss the chicken pieces with soy sauce, rice vinegar, sesame oil, garlic, ginger, salt, and pepper. Let it sit for 15–20 minutes while you prep the coating and sauces.
Mix the coating: In a shallow bowl, whisk together cornstarch, flour, baking powder, and garlic powder.
This combo gives the chicken a light, crisp shell.
Coat the chicken: Lift chicken from the marinade (no need to pat dry). Toss each piece in the dry coating, pressing to help it cling. Lay coated pieces on a plate and let them rest 5 minutes to hydrate the starch.
Preheat the air fryer: Heat to 390°F (200°C) for 3–5 minutes.
Lightly spray the basket with oil.
Air fry, round one: Arrange chicken in a single layer, spacing pieces apart. Lightly mist the tops with oil. Cook 8–10 minutes, then flip and cook another 5–7 minutes, until lightly golden and cooked through (internal temp 165°F/74°C).
Rest and re-crisp: Remove the chicken to a plate for 2–3 minutes.
This helps steam escape. Return to the air fryer for 2–3 more minutes to lock in the crunch.
Make the sauce: While the chicken cooks, simmer gochujang, honey, soy sauce, rice vinegar, ketchup, water, garlic, and ginger in a small pan over low heat for 2–3 minutes until glossy. Turn off heat.
Make the gochujang mayo: Stir mayo, gochujang, rice vinegar, honey, and a pinch of salt in a small bowl.
Adjust heat or tang to taste.
Toss and finish: Add hot, crispy chicken to the pan with sauce and toss to coat. Sprinkle with sesame seeds and green onions. Serve immediately with the gochujang mayo on the side.