In a large bowl, combine buttermilk and hot sauce. Add chicken pieces and marinate in the refrigerator for at least 4 hours, preferably overnight.
In a shallow dish, mix flour, paprika, garlic powder, onion powder, salt, and pepper.
Remove chicken from buttermilk, allowing excess to drip off, and coat each piece thoroughly in the seasoned flour.
Heat oil in a deep skillet to 350°F (175°C).
Fry chicken in batches for 10-12 minutes per side, or until golden brown and fully cooked.
Place cooked chicken on a wire rack to drain excess oil. Serve hot and enjoy!