Wash and dry poblanos. Place them in the broiler and roast until the skin is blackened. Wrap roasted poblanos in foil and allow to cool completely, about 20 minutes. (Make the filling while the peppers are cooling.)
Once cool, use a paper towel to remove the blackened skin. Make a small, lengthwise slit in the poblano and remove as many of the seeds as possible without tearing the flesh. Set aside.
Heat the oven to 350˚F and spray a 9x13 casserole dish with non-stick spray. Set aside.
Heat a large sauté pan over medium-high heat. Add oil and heat until it begins to shimmer then add onion, bell pepper and garlic. Cook for about 5 minutes or until vegetables begin to soften. Add beans, corn, rice and spices. Stir well and heat through.
Pour half of the enchilada sauce into the casserole dish and set aside.
Fill roasted poblanos evenly with the rice mixture, placing them in the casserole dish as you work. Once all poblanos are filled and in the dish, spoon the remaining enchilada sauce over poblanos. Bake about 20-30 minutes or until the mixture is heated through and sauce is bubbling.