Prep the chicken by cutting it into 1-inch pieces, and dice the onion and bell pepper.
Heat olive oil in a large skillet over medium-high heat. Season the chicken with salt, pepper, garlic powder, and paprika. Add the chicken to the pan and cook for about 4-5 minutes until browned on the outside, but not fully cooked inside.
While the chicken cooks, mix BBQ sauce, honey, soy sauce, apple cider vinegar, and hot sauce (if using) in a small bowl.
Push the chicken to one side of the pan, then add the onion and bell pepper. Cook for 2-3 minutes until softened.
Add the rice and stir, toasting it for 1 minute.
Pour in the chicken broth and half of the BBQ sauce mixture. Stir and bring to a boil.
Reduce heat to low, cover, and simmer for 15-18 minutes until the rice absorbs the liquid. Do not lift the lid during cooking.
Once the rice is tender, drizzle the remaining BBQ sauce over the top, cover, and let it sit for 5 minutes off the heat.
Fluff the rice with a fork, and garnish with green onions or cilantro, if desired.