Rinse the rice under cold water until the water runs clear to remove excess starch.
In a medium pot, combine the rinsed rice and 4 cups of water. Bring it to a boil over high heat.
Once boiling, reduce the heat to low, cover, and simmer for about 15-20 minutes or until the rice is fluffy and the water has been absorbed.
In the meantime, heat olive oil in a large skillet or wok over medium-high heat.
Add the diced onion and minced garlic to the skillet. Sauté until the onion is translucent and fragrant, about 2-3 minutes.
Add the cubed chicken to the skillet. Cook for about 5-7 minutes, until the chicken is golden brown and cooked through.
Stir in the diced bell pepper and snap peas. Cook for an additional 3-4 minutes, until the veggies are tender yet crisp.
In a small bowl, whisk together the soy sauce, chicken broth, honey (if using), and ginger.
Pour the sauce over the chicken and vegetables in the skillet. Add the pineapple chunks and stir to coat everything evenly.
Let the mixture cook for another 2-3 minutes, allowing the sauce to thicken slightly.
Season with salt and pepper to taste.
Fluff the cooked rice with a fork and serve it on plates. Top the rice with the pineapple chicken mixture.
Garnish with sliced green onions and sesame seeds if desired.