Begin by heating the olive oil in a large skillet over medium heat. Once hot, add the diced onion and sauté for about 2-3 minutes, or until it's translucent. Next, add the minced garlic and continue to sauté for another minute until fragrant.
Add the bite-sized chicken thighs to the skillet. Season with the salt, black pepper, and a pinch of red pepper flakes for a hint of heat. Cook the chicken for about 5-7 minutes, stirring occasionally, until it's browned and cooked through.
Once the chicken is fully cooked, stir in the white rice and finely chopped broccoli. Mix everything well so that the rice is coated with the flavors from the chicken and spices.
Now, pour in the chicken stock, ensuring that the rice is submerged. Bring the mixture to a gentle boil, then cover the skillet with a lid and reduce the heat to low. Let it simmer for about 15 minutes, or until the rice is tender and has absorbed most of the liquid.
After the rice is cooked, remove the skillet from heat. Stir in the sour cream, mixing until it's fully incorporated. Then, add the shredded cheese, stirring until it's melted and evenly distributed throughout the dish.
Your Cheesy Broccoli Chicken Skillet is now ready to be served! Garnish with additional cheese or fresh herbs if desired.