Marinate the Chicken:
In a large bowl, mix the buttermilk and hot sauce (if using). Add the chicken pieces to the mixture and coat evenly. Cover and refrigerate for at least 1 hour (or up to 4 hours) to marinate.
Prepare the Coating:
In a separate bowl, combine the flour, garlic powder, onion powder, smoked paprika, cayenne pepper, salt, and pepper. Stir to combine.
Heat the Oil:
In a deep fryer or large pot, heat vegetable oil to 350°F (175°C). You need enough oil to fully submerge the chicken pieces.
Coat the Chicken:
Remove the chicken from the buttermilk marinade, allowing any excess liquid to drip off. Dredge each piece of chicken in the flour mixture, pressing gently to ensure the coating sticks well. Set the coated chicken aside.
Fry the Chicken:
Carefully place the chicken into the hot oil, being sure not to overcrowd the pan. Fry the chicken for 8-10 minutes per side, or until the internal temperature reaches 165°F (74°C) and the chicken is golden brown and crispy. Remove the chicken and drain on paper towels.
Make the Honey Butter Sauce:
In a small saucepan, melt the butter over medium heat. Once melted, stir in the honey, cinnamon (if using), and vanilla extract. Let the mixture simmer for 2-3 minutes, then remove from heat.
Glaze the Chicken:
Once the fried chicken has cooled slightly, drizzle the honey butter sauce over the top, or for a more even coating, toss the chicken in the sauce until fully coated.
Serve and Enjoy:
Serve the Honey Butter Fried Chicken immediately, garnished with a sprinkle of extra cinnamon or herbs if desired.