Cut the chicken breast into small, even bite-sized pieces and pat dry with paper towel.
In a bowl, mix together the flour, cornflour, baking powder, salt, pepper, paprika, garlic powder, onion powder, and optional cayenne pepper.
In a separate bowl, whisk the eggs and milk to create the wet mixture.
Dip each piece of chicken into the wet mixture, then coat thoroughly in the seasoned flour mix. For extra crunch, repeat the process for a double coating.
Place the coated chicken on a tray and let it rest for 5–10 minutes so the coating sets.
Heat oil in a deep pan to 170–180°C, or preheat your air fryer to 190°C.
Cook chicken in batches until golden brown and cooked through:Deep fry: 4–6 minutes per batch Air fryer: 10–12 minutes, shaking halfway and lightly spraying with oil Remove and drain on a wire rack or paper towel.
Lightly season with salt immediately after cooking for extra flavour.
Serve hot with your favourite dipping sauces such as sticky BBQ sauce or creamy garlic aioli.