In a large bowl, whisk together the buttermilk, salt, and black pepper.
Add the chicken pieces, making sure they are fully coated. Cover and refrigerate for at least 1 hour (or up to overnight for best results).
In another bowl, mix the flour, cornstarch, paprika, garlic powder, cayenne pepper, salt, and black pepper.
Remove the chicken from the buttermilk, letting the excess drip off.
Dredge each piece in the flour mixture, pressing gently to make sure the coating sticks.
Let the coated chicken sit for 10 minutes—this helps the breading adhere better.
In a deep frying pan or Dutch oven, heat about 2 inches of oil to 350°F (175°C).
Carefully place the chicken in the hot oil, frying in batches to avoid overcrowding.
Fry for about 6-8 minutes per side, or until the internal temperature reaches 165°F (74°C).
Transfer the fried chicken to a wire rack to drain.
In a small saucepan over low heat, melt the butter.
Stir in the honey and salt, whisking until smooth.
Brush the honey butter mixture over the fried chicken while it’s still hot.
Let it soak in for a minute before serving.
Serve the chicken warm with your favorite sides. Enjoy!