01 - In a large bowl, whisk the buttermilk with salt, garlic powder, onion powder, cayenne, and black pepper until combined. Add the chicken pieces, ensuring they are fully coated. Cover and refrigerate for at least 2 hours, ideally overnight.
02 - In a separate bowl, combine flour, paprika, salt, black pepper, cayenne, and baking powder. Mix thoroughly to distribute spices evenly.
03 - Remove chicken from marinade, letting excess drip off. Dredge each piece in the flour mixture, pressing firmly to achieve a thick, even coating. Place coated pieces on a rack and let rest for 10 minutes to set the coating.
04 - In a deep fryer or large heavy pot, heat oil to 350°F. Use a kitchen thermometer to verify temperature accuracy.
05 - Carefully lower chicken pieces into hot oil in batches, being careful not to overcrowd the pot. Fry for 12–15 minutes, turning occasionally, until golden brown and crisp. Internal temperature should reach 165°F.
06 - Transfer fried chicken to a wire rack or paper towels to drain excess oil. Let rest for 5 minutes before serving to allow juices to redistribute.