Heat olive oil in a large non-stick skillet over medium-high heat.
Season chicken cubes with salt, pepper, garlic powder, onion powder, and smoked paprika.
Add chicken to the skillet and sear for 5 minutes or until browned on all sides. Remove chicken and set aside.
Add the rinsed rice to the skillet and toast for 1 minute, stirring constantly.
Whisk together chicken broth, BBQ sauce, and honey, then pour into the skillet.
Bring to a boil, then reduce heat to low, cover with a tight-fitting lid, and simmer for 15 minutes.
Place the seared chicken back on top of the rice, cover, and continue simmering for 5-8 minutes until the liquid is absorbed and the chicken is cooked through.
Remove from heat and let stand, covered, for 5 minutes before fluffing with a fork and garnishing with green onions.