Marinate the chicken pieces in buttermilk for at least 4 hours, preferably overnight.
Keep it in the refrigerator to allow the flavors to penetrate deeply.
In a large mixing bowl, combine flour, paprika, salt, black pepper, garlic powder, onion powder, and cayenne pepper.
Mix thoroughly until all ingredients are evenly distributed.
Heat the vegetable oil in a large skillet or deep fryer to 350°F (175°C).
You'll know it's ready when you drop a bit of flour in, and it sizzles immediately.
Remove each chicken piece from the buttermilk, allowing excess to drip off.
Coat well in the seasoned flour mixture.
Make sure the pieces are fully covered for maximum crispness.
Fry the chicken pieces in batches, ensuring they don't overcrowd the skillet.
Cook for about 15-20 minutes or until golden brown and cooked thoroughly.
Use a thermometer to check that the internal temperature reaches 165°F (74°C).