Start by breaking down a whole chicken into eight pieces (two wings, two thighs, two drumsticks, and two breasts). If that seems like too much work, you can ask a butcher to do it or buy pre-cut bone-in chicken.
Give the chicken pieces a quick rinse under cold water and pat them dry with paper towels. This step ensures that the buttermilk marinade sticks properly.
Whisk the buttermilk and beaten egg in a large mixing bowl until smooth. Submerge all the chicken pieces, ensuring they’re fully coated. Allow the chicken to marinate for at least 30 minutes. If you can, leave it overnight in the fridge to intensify the flavor and tenderness.
While the chicken marinates, mix the flour, salt, thyme, basil, oregano, celery salt, black pepper, mustard, paprika, garlic salt, ginger, and white pepper in another large bowl. This spice blend will coat the chicken with flavor-packed crust.
Remove a piece of chicken from the marinade, allowing any excess liquid to drip away. Dredge it in the seasoned flour mixture, pressing firmly to coat it evenly. Shake off any extra flour and move on to the next piece.
Heat the oil in a Dutch oven to 350°F. Fry the chicken in batches, cooking each piece for about 12 minutes or until the internal temperature reaches 165°F. Flip the chicken halfway through for even cooking.
After frying, place the chicken on a wire rack set on a baking sheet. This allows any excess oil to drain while keeping the chicken crispy.
KFC keeps their chicken warm in ovens, and it works beautifully for home cooks too! Place your fried chicken in an oven preheated to 175°F to stay warm and crispy until served.