Ingredients
Equipment
Method
Soak and season
- Add chicken pieces to a bowl and soak in buttermilk mixed with hot sauce for at least 30 minutes or overnight, keeping the chicken covered in the liquid.
- In a shallow dish, whisk all seasoned flour coating ingredients—flour, garlic powder, onion powder, smoked paprika, cayenne pepper, salt, and cracked black pepper—until evenly combined.
Dredge and fry
- Remove chicken from the buttermilk, let excess drip off, and dredge firmly in the seasoned flour coating until well coated.
- Dip-and-dredge again for extra crunch, pressing the coating onto the chicken so it adheres.
- Heat 2-3 inches of vegetable oil to 350°F in a large cast iron skillet and keep the temperature steady.
- Fry chicken for 10-12 minutes per side, until deeply golden and the internal temperature reaches 165°F, turning once when the crust is set.
- Transfer chicken to paper towels to drain and rest for 2-3 minutes so the coating stays crisp.
Make the white gravy
- For the gravy, whisk pan drippings and flour together in a skillet over medium heat for 1 minute.
- Gradually whisk in whole milk and cook until thickened, stirring constantly for a smooth, pourable gravy.
- Season the gravy with salt and pepper to taste, then keep it warm until serving.
Serve
- Serve chicken immediately with white gravy poured over the top so it pools around the base.
Notes
Pro tip: Keep the oil at 350°F and dredge firmly (including the second dip-and-dredge) to get a thick, crunchy coating instead of a dusty crust. Refrigerate leftovers in an airtight container for up to 3 days, but note the coating softens; reheat in a 400°F oven for 10-15 minutes to re-crisp. Freezing isn’t recommended because the gravy and breading texture degrade. Dietary swap: use buttermilk alternative (plain lactose-free buttermilk or lactose-free milk with acid) to reduce lactose while keeping the tangy coating.
