Prepare the Chicken: Rinse the chicken pieces under cold water and pat them dry with paper towels. This helps remove any excess moisture, ensuring the coating adheres properly.
Mix the Seasoning: In a shallow dish, combine the all-purpose flour, salt, paprika, garlic powder, onion powder, black pepper, and cayenne pepper (if using). Mix well to evenly distribute the seasonings.
Coat the Chicken: Dredge each chicken piece in the seasoned flour mixture, ensuring they are well coated on all sides. Shake off any excess flour and place the coated chicken pieces on a wire rack set over a baking sheet. This allows air to circulate around the chicken, helping it to become extra crispy when fried.
Heat the Oil: In a large, heavy-bottomed pot or deep fryer, heat enough vegetable oil to fully submerge the chicken pieces. Heat the oil to 350°F (175°C) over medium-high heat.
Fry the Chicken: Carefully lower the chicken pieces into the hot oil, being mindful not to overcrowd the pot. Fry in batches if necessary to maintain an even temperature and ensure crispy results. Cook the chicken for 12-15 minutes, or until golden brown and cooked through, with an internal temperature of 165°F (75°C). Use a meat thermometer to check for doneness if unsure.
Drain and Serve: Once the chicken is cooked to perfection, use a slotted spoon or tongs to transfer it to a wire rack or paper towels to drain excess oil. Allow the chicken to rest for a few minutes before serving to allow the juices to redistribute.