Ingredients
Equipment
Method
Soak and dredge
- Soak the bone-in chicken pieces in buttermilk and hot sauce for at least 30 minutes or overnight, fully submerging as much as possible for even seasoning.
- Whisk together the all-purpose flour, garlic powder, onion powder, smoked paprika, cayenne pepper, salt, and cracked black pepper in a shallow dish until the mixture is evenly speckled.
- Remove the chicken from buttermilk, letting excess drip off, then dredge firmly in the seasoned flour until well coated.
- Repeat the dip-and-dredge for extra crunch so the coating layer is thicker and adheres better.
Fry the chicken
- Heat 2–3 inches of vegetable oil to 350°F in a large cast iron skillet until the oil holds steady at the target temperature.
- Fry the chicken for 10–12 minutes per side, until deeply golden and the internal temperature reaches 165°F, flipping once when each side is set and crisp.
- Drain the fried chicken on paper towels until excess oil is removed and the coating stays crisp.
Make the white gravy
- Whisk pan drippings and flour in a skillet over medium heat for 1 minute to cook off the raw flour taste.
- Gradually whisk in whole milk and cook until thickened, stirring continuously to prevent lumps and to reach a smooth, pourable consistency.
- Season the white gravy with salt and pepper to taste, then keep it warm while you plate.
Serve
- Serve the chicken immediately with white gravy poured over the top so the gravy pools around the base of the crispy coating.
Notes
For maximum crunch, keep the oil at 350°F and dredge firmly (double dip) so the coating forms a thicker crust. Refrigerate leftovers in an airtight container for up to 3 days; reheat in a 400°F oven until warmed and re-crisped. Freezing is not recommended for best texture, but you can freeze gravy separately for up to 2 months. For a lower-dairy swap, use a lactose-free whole-milk alternative in the gravy and still use buttermilk or buttermilk-style substitute for the soak.
