01 - In a large bowl, combine buttermilk, salt, black pepper, paprika, and garlic powder. Add chicken pieces, ensuring they are fully coated. Cover and refrigerate for a minimum of 2 hours, preferably overnight.
02 - In a separate shallow dish, blend together flour, salt, paprika, cayenne pepper, baking powder, and black pepper.
03 - Remove chicken from marinade, allowing excess liquid to drip off. Coat each piece thoroughly with the flour mixture, pressing firmly to adhere. For an extra crunchy crust, briefly dip the chicken back into the buttermilk and dredge a second time.
04 - Heat vegetable oil in a deep fryer or large heavy pot to 350°F (175°C).
05 - Fry chicken in batches without overcrowding the pan, turning occasionally, for 12 to 15 minutes until golden brown and cooked through with an internal temperature of 165°F (75°C).
06 - Transfer fried chicken onto a wire rack set over a tray or onto paper towels to drain excess oil. Allow to rest for 5 minutes before serving.