01 - In a mixing bowl, whisk together buttermilk, garlic powder, paprika, salt, and black pepper. Add chicken pieces and toss until fully coated. Cover and refrigerate for at least 30 minutes for optimal tenderness, if time allows.
02 - In another bowl, combine flour, corn starch, paprika, onion powder, cayenne pepper (if desired), salt, and black pepper until evenly mixed.
03 - Pour vegetable oil into a deep frying pan or fryer to a depth of at least 2 inches and heat to 350°F.
04 - Remove chicken from marinade, allowing excess liquid to drip away. Dredge each piece thoroughly in the flour mixture, pressing to ensure a uniform coating.
05 - Fry coated chicken in small batches for 3 to 4 minutes per batch until golden and cooked through. Remove and drain on paper towels.
06 - Transfer to a serving platter and enjoy hot with preferred dipping sauces.