In a large bowl, combine buttermilk, salt, pepper, paprika, and garlic powder.
Add chicken pieces, ensuring they are fully submerged. Cover and refrigerate for at least 4 hours.
In a separate bowl, place the flour and season with salt and pepper.
Heat vegetable oil in a deep skillet to 350°F (175°C).
Remove chicken from buttermilk, letting excess drip off.
Dredge each piece in the seasoned flour, ensuring an even coat.
Carefully place chicken in the hot oil, a few pieces at a time.
Fry for 10-15 minutes, turning occasionally until golden brown.
Use a meat thermometer to check for an internal temperature of 165°F (74°C).
Remove from oil and let drain on paper towels before serving.