I heat the olive oil over medium heat, then add the diced onion and minced garlic. I let them cook until soft and fragrant, scraping up any bits stuck to the pan.
Next I stir in chili powder, cumin, garlic powder, salt, and pepper. Then I pour in the black beans, roasted corn, shredded chicken, green chiles, salsa verde, rice, and chicken broth all together, stirring until fully combined.
I bring the mixture to a gentle boil for 2–3 minutes, then reduce the heat to low, cover the skillet, and let it simmer for 15 minutes. After that I check the rice — if it’s tender and liquid is absorbed, we move to the next step; if not, I give it a few more minutes.
When rice is fully cooked, I turn off the heat, sprinkle the shredded Monterey Jack on top, and cover again. I let it sit 2–3 minutes so the cheese melts into a gooey layer.
Finally I lift the lid, sprinkle fresh cilantro, add slices of avocado and red pepper flakes, and dig in!