Soak the chicken: Place the chicken pieces in a bowl with the buttermilk and let them soak for about 15 minutes. This helps tenderize the chicken and keeps every bite juicy and flavorful.
Prepare the coating: In a separate bowl, whisk together the cornstarch, flour, salt, black pepper, and paprika until everything is evenly combined. This mixture creates that crispy golden coating everyone loves.
Heat the oil: Pour oil into a deep skillet or heavy-bottomed pan and heat it to 350°F. The oil should be hot enough so the chicken fries up crispy without becoming greasy.
Coat the chicken: Remove the chicken pieces from the buttermilk, letting any excess drip off, then dredge them in the flour mixture. Press gently so the coating sticks well to each piece.
Fry until golden: Carefully fry the chicken in batches for about 4–5 minutes, or until the pieces are golden brown and cooked through. Transfer the cooked chicken to a paper towel-lined plate to drain any extra oil.
Make the bang bang sauce: In a small bowl, whisk together the mayonnaise, sweet chili sauce, sriracha, and honey if using. Stir until the sauce is smooth, creamy, and well blended.
Toss and serve: Add the crispy chicken to a large bowl and toss it gently with the bang bang sauce just before serving. You can also drizzle the sauce over the top if you prefer to keep the chicken extra crispy.