Begin by roasting the chicken and peppers: Preheat the oven to 350 degrees. Place the poblano peppers on a sheet pan. Place the chicken on another sheet pan and add some salt, pepper, garlic powder, and paprika. Drizzle with a tablespoon of olive oil. Bake both pans for 40 minutes and until the chicken is no longer pink inside. When the chicken is done, remove the skin and bones and chop the chicken into bite sized pieces. Also, remove the skins and seeds from the poblanos and chop them into half inch pieces.
Preheat the oven to 350 degrees. Grease a 9x11 baking dish with butter.
Begin by making the Enchilada Filling: in a skillet, heat the oil and cook the onion and garlic until softened. Remove the pan from the heat. Add in the beans, chopped chicken and poblanos, and the rest of the ingredients. Set aside.
Next, make the Green Chile Sauce: In a second skillet on low heat, heat the oil and cook the onions and garlic until softened, for about 10 minutes. Add the tomatoes, chiles, stock, cream, and spices. Simmer ten minutes, or until the sauce thickens up a bit. Remove the sauce from the heat and stir in the cheese.
To Assemble the Enchiladas: Fill each tortilla with some of the filling and roll them up. Place them close together in the baking dish seam side down. Pour the Green Chile sauce over the tortillas and then sprinkle on the cheese and bake for 20 minutes.
Top the enchiladas with the sour cream, tomatoes, and cilantro.