Marinate the Chicken In a large bowl, whisk together buttermilk, hot sauce, and seasonings. Add chicken pieces, ensuring they are fully coated. Cover and refrigerate for at least 4 hours, preferably overnight.
Prepare the Coating In a shallow dish, mix flour, salt, paprika, cayenne, garlic powder, onion powder, black pepper, and baking powder.
Dredge the Chicken Remove chicken from marinade, letting excess drip off. Dredge each piece in seasoned flour, pressing gently to help coating stick. For extra crunch, dip again in marinade and coat in flour a second time (double dredge).
Heat the Oil In a large Dutch oven or deep skillet, heat oil to 350°F (175°C). Use a thermometer for accuracy—temperature control is key.
Fry the Chicken Fry chicken in batches, skin side down first, without overcrowding. Cook each piece 12–15 minutes, turning halfway, until golden brown and internal temp reaches 165°F (74°C).
Drain and Rest Remove chicken and place on a wire rack over a baking sheet to drain excess oil (keeps it crispy).