01 - Combine chicken pieces with buttermilk, salt, black pepper, paprika, and garlic powder in a large bowl. Cover and refrigerate for at least 2 hours or overnight for optimal flavor and moisture.
02 - Mix all-purpose flour, salt, black pepper, paprika, cayenne pepper, and baking powder in a separate bowl until evenly combined.
03 - Heat vegetable oil in a deep skillet or Dutch oven to 350°F (175°C), ensuring temperature is stable for frying.
04 - Remove chicken from marinade, allowing excess to drip off, then dredge thoroughly in the flour mixture, pressing to form a uniform coating.
05 - Place coated chicken pieces carefully into hot oil in batches. Fry for 12 to 15 minutes, turning intermittently, until golden brown and internal temperature reaches 165°F (75°C).
06 - Transfer fried chicken to a wire rack over a baking sheet to drain excess oil. Allow to rest for 5 minutes before serving.