Prepare the Roux: Heat oil in a saucepan over medium heat. Add flour and stir for 20 seconds.
Combine Ingredients: Add 2 tablespoons of the Enchilada Seasoning, broth, and tomato puree. Stir well.
Simmer to Thicken: Raise the heat slightly to medium-high and cook for about 4 minutes, whisking continuously, until the sauce reaches a syrup-like thickness. Remove from heat.
Season the Chicken: Pour 1 tablespoon of oil over the chicken and toss to coat. Sprinkle with Enchilada Seasoning.
Cook the Chicken: Heat the last 1 tablespoon of oil in a large skillet over high. Cook the chicken for 2 minutes on one side, flip and cook for another 1.5 minutes. Remove from skillet and let rest for 2 minutes, then chop.
Brown the Vegetables: In the same pan, brown the onion and garlic for a minute then add the bell pepper, cooking until the onion is translucent for further 2 minutes.
Add Remaining Ingredients: Put in the refried beans, chopped chicken, corn, and water. Cook for another 2 minutes so that it thickens up a little. The mixture should be thick and juicy, but not dripping.
Preheat the Oven: Preheat oven to 180°C/350°F.
Roll Enchiladas: Place a tortilla on a flat surface. Spread ⅔ cup of the filling along the bottom third, sprinkle with cheese, then roll tightly with the seam side down. Repeat for all tortillas to make 8.
Prepare the Pan: Put a thin layer of Enchilada Sauce down in the bottom of a 22 x 33 cm (9 x 13-inch) baking dish. Arrange enchiladas seam-side down, pour remaining sauce and top with cheese.
Bake: Bake for 20-25 minutes or until cheese is melted and golden. Serve piping hot, garnished with fresh coriander!