Pat the chicken dry with paper towels.
Mix buttermilk, salt, pepper, garlic powder, onion powder, paprika, and cayenne in a large bowl.
Add the chicken and coat completely.
Cover and marinate for at least 30 minutes or overnight.
In another bowl, combine flour, baking powder, oregano, thyme, and a pinch of salt.
Remove each chicken piece from the marinade.
Dredge thoroughly in the seasoned flour mixture.
Let the coated chicken rest for 10 minutes.
Heat vegetable oil to 350°F (175°C).
Fry the chicken in batches without overcrowding the pan.
Cook for 12–15 minutes per side until golden brown.
Ensure the internal temperature reaches 165°F (74°C).
Transfer to a wire rack to drain excess oil.
Rest for 5 minutes before serving.