Fill a large Dutch oven with 3” of canola or peanut oil.
Heat over medium high heat until the oil reaches 370℉. You will want to maintain this temperature throughout the frying process, so keep a close eye on the oil temperature, and adjust the heating element as needed.
While the oil heats, massage the garlic, ginger, salt and pepper into the wings until well coated.
In a small bowl, whisk together the flour, cornstarch and baking powder until combined. Pour over the chicken wings and toss until all of the wings are coated in a thin layer of the dry mixture.
When oil is ready, shake off the excess flour and fry the wings in 3 separate batches. It will take about 8-9 minutes per batch, and the wings should be golden brown and the bubbling of the oil should slow down as most of the moisture is driven from the wings. Make sure the oil comes back up to 370℉ between each batch to ensure even cooking.
When wings are done, remove them to a sheet pan fitted with a cooling rack and store in a 170℉ oven until all the wings are cooked.
As the last batch of wings is cooking, start the sauce. In a large, deep saute pan combine all of the sauce ingredients and bring to a boil. Boil for 2 to 3 minutes, or until the sauce thickens and reduces.
Toss the wings, green onion and sesame seeds into the hot sauce until completely coated.
Serve immediately topped with extra sesame seeds, chopped green onions and cilantro for garnish.