In a large bowl, combine the buttermilk, garlic powder, paprika, salt, and pepper.
Add the chicken and ensure it’s fully submerged. Cover and refrigerate for at least 2 hours or overnight for best results.
In a separate bowl, mix the flour, cornstarch, baking powder, onion powder, cayenne pepper, smoked paprika, salt, and pepper.
Remove the chicken from the marinade, letting the excess drip off.
Dip each piece into the flour mixture, pressing gently to ensure a thick coating.
For extra crispiness, dip the coated chicken back into the buttermilk, then into the flour mixture again.
Fill a large, heavy-bottomed skillet or deep fryer with vegetable oil. Heat the oil to 350°F (175°C).
Fry the chicken in batches, being careful not to overcrowd the pan. Cook for 10-12 minutes or until golden brown and fully cooked (internal temperature of 165°F/74°C).
Transfer to a wire rack to drain excess oil.
Top with some hot honey sauce, fresh parsley and parmesan cheese!