In a large skillet, heat the olive oil over medium-high heat. Add the chicken pieces and season with salt, black pepper, garlic powder, and onion powder. Cook for about 5-7 minutes, or until the chicken is browned and cooked through. Remove the chicken from the skillet and set aside.
In the same skillet, add the uncooked rice and toast it for 1-2 minutes, stirring frequently until it becomes slightly golden.
Pour in the chicken broth and salsa verde, stirring to combine. Bring the mixture to a boil.
Reduce the heat to low, cover the skillet, and let it simmer for about 15 minutes, or until the rice is tender and has absorbed most of the liquid.
Stir in the corn, black beans, and cooked chicken. Cook for an additional 5 minutes, or until everything is heated through.
Remove from heat and sprinkle the shredded cheese on top. Cover the skillet for a few minutes to allow the cheese to melt.
Garnish with chopped cilantro if desired and serve with lime wedges on the side.