Preheat the oven to 350° F.
In a large pot, bring 6-8 cups of water to boil. Add the poblano peppers and boil for 10 minutes.
Remove the peppers from the hot water, cut in half and gently remove the seeds. Place the peppers in a baking dish and set aside.
Cook the rice according to package directions.
Meanwhile, in a large non-stick skillet heat the tablespoon of olive oil. Add the onions and cook for 2-3 minutes until soft. Add the minced garlic and cook for another minutes until fragrant.
Add the cooked rice, black beans, green chiles, diced tomatoes, chili powder, cumin, oregano, salt, pepper and salsa to the skillet. Stir to incorporate.
Spoon the filling into the prepared poblano peppers. if there is extra filling, you can place it in the baking dish surrounding the peppers, or you can eat it.
Top with shredded cheese. Cover with foil and bake for 30 minutes until the peppers are soft and the cheese is melted.
Serve with avocado, sour cream, green onions and salsa on the side.