Prepare the marinade by mixing honey, BBQ sauce, olive oil, garlic powder, onion powder, smoked paprika, salt, and pepper in a bowl.
Coat the chicken thighs in the marinade, ensuring they are well-covered.
Preheat your grill or oven to medium-high heat (about 375°F if baking).
Place the marinated chicken on the grill or in the baking dish and cook for 25-30 minutes, turning occasionally if grilling.
If desired, brush extra marinade onto the chicken during the last 5 minutes of cooking.
Remove the chicken from the heat and let it rest for 5-10 minutes before serving.