Marinate the chicken pieces in buttermilk, salt, black pepper, and paprika for at least 4 hours or overnight.
In a large bowl, combine all-purpose flour with garlic powder, onion powder, paprika, cayenne pepper, and a pinch of salt.
Remove the chicken from the marinade and coat each piece thoroughly in the seasoned flour.
Dip the coated chicken back into the buttermilk, then coat again with the flour mixture for an extra-crispy texture.
Heat oil to 175°C (350°F) and deep-fry the chicken in batches until golden brown and fully cooked.
Transfer the fried chicken to a wire rack and let it rest for a few minutes to maintain its crispiness.
Serve hot with fries, biscuits, mashed potatoes, or your favorite dipping sauce.