01 - Whisk together buttermilk, hot sauce (if using), salt, and pepper in a large bowl. Add chicken pieces and turn to coat thoroughly. Cover and refrigerate for at least 4 hours or overnight for optimal flavor and tenderness.
02 - Combine flour, paprika, garlic powder, onion powder, cayenne, salt, and black pepper in a large shallow dish. Mix well to distribute spices evenly.
03 - Take chicken pieces out of the marinade, allowing excess buttermilk to drip off naturally. Do not pat dry—the moisture helps the flour coating adhere.
04 - Press each chicken piece firmly into the seasoned flour mixture, turning to coat all sides completely. Ensure an even, thick coating by pressing the flour onto the meat. Transfer coated pieces to a wire rack.
05 - Pour oil into a large heavy skillet or deep fryer. Heat to 350°F, maintaining consistent temperature throughout frying.
06 - Working in batches to avoid overcrowding, carefully lower chicken pieces into hot oil. Fry for 8-12 minutes per side, turning once, until golden brown and crispy. Verify doneness with a meat thermometer—internal temperature must reach 165°F.
07 - Transfer fried chicken to a clean wire rack or paper towels to drain excess oil. Let rest for 5 minutes before serving to allow juices to redistribute and coating to set.