Marinate the chicken in buttermilk for at least 2 hours or overnight.
Combine flour, paprika, garlic powder, onion powder, salt, and pepper in a bowl.
Remove chicken from buttermilk and let excess drip off.
Dredge each chicken piece in the flour mixture until fully coated.
Heat oil in a deep pan over medium heat.
Add chicken pieces to the hot oil, ensuring not to overcrowd the pan.
Fry for 10-12 minutes, turning occasionally until golden brown.
Check the internal temperature to ensure it reaches 165°F (75°C).
Remove chicken from oil and drain on paper towels.
Serve hot with your favorite dipping sauce.