2 quarts neutral oil (peanut, canola, or vegetable)
Instructions
Pat the chicken pieces dry and trim excess fat or loose skin, 5 minutes.
In a large bowl, whisk the buttermilk with 2 tsp kosher salt, 1 tsp black pepper, and 0.25 tsp cayenne pepper until dissolved, 1 minute.
Submerge the chicken in the buttermilk, cover, and refrigerate 4–12 hours (8 hours ideal) to season and tenderize.
In a separate large bowl, whisk together the all-purpose flour, cornstarch, 2 tsp kosher salt, 2 tsp black pepper, 2 tsp sweet paprika, 2 tsp garlic powder, 2 tsp onion powder, and 0.25 tsp cayenne pepper until evenly combined, 1–2 minutes.
Set a wire rack over a rimmed baking sheet for dredged chicken to rest, 1 minute.
Lift a few chicken pieces from the buttermilk, letting excess drip for 5–10 seconds, then press into the flour mixture to coat thoroughly; shake off loose flour and place on the rack, 5 minutes.
Repeat with remaining pieces, then let the coated chicken rest on the rack 10 minutes so the flour hydrates and adheres.
Pour oil into a heavy Dutch oven or deep skillet to a depth of 1.5 inches and heat over medium-high to 350°F, 8–10 minutes; stabilize between 325–350°F.
For a thicker crust, double-dip: return each piece briefly to the buttermilk, let excess drip, then press again into the flour mixture; rest 5 minutes on the rack before frying.
Fry chicken in batches without crowding, maintaining 325–340°F, turning occasionally, until deep golden brown and cooked through—12–15 minutes for wings and breasts, 14–18 minutes for thighs and drumsticks; internal temperature should read 165°F for white meat and 175°F for dark, and juices run clear.
Transfer fried chicken to a clean rack set over a baking sheet and rest 10 minutes to set the crust and finish carryover cooking.
Serve hot or warm; the crust should stay crisp and shatteringly light for at least 20 minutes after frying.