Combine flour, paprika, cayenne pepper, garlic powder, onion powder, black pepper, and salt in a large bowl.
Dip each chicken piece in buttermilk, then dredge in the seasoned flour, dip back in buttermilk, and coat again in flour for a thick crust.
Heat vegetable oil in a deep skillet or Dutch oven to 350°F / 175°C.
Fry chicken pieces in batches for 14 to 18 minutes, turning once, until golden brown and the internal temperature reaches 165°F / 74°C.
Drain on a wire rack or paper towels and serve hot.