Add the chicken to a saucepan with salted water, high enough so it will cover the chicken.
Bring the water to a boil, add the chicken breasts and then add a lid and remove the pan from heat.
Set aside for 15 minutes or until the chicken is cooked.
To make the enchilada sauce
Combine all of the spices with the flour in a small bowl.
Heat oil in a pan over medium heat.
Combine the tomato sauce, broth, adobo sauce, and vinegar in another bowl.
Add the onion and cook for about 5-7 minutes, until soft.
Add the garlic and chopped chipotle pepper, and cook for 30 seconds.
Add the spice + flour mixture, and tomato paste and cook a minute or so, until spices are very fragrant.
Add the tomato sauce, broth, adobo sauce and vinegar. Bring to boil, then simmer about 8-10 minutes.
Taste for seasoning and add water to get the consistency you prefer.
Remove from heat and add the sauce to a blender jug.
Blend carefully as the sauce is really hot. It can be helpful to open the pouring hole in the lid and cover it with a towel so the lid doesn't pop off from the heat.
Set aside to cool.
To make the enchiladas
Preheat oven to 350℉ (180℃) and get ready a 9x13 baking pan for the chicken enchiladas, or a 5 x 7 pan for the vegetarian enchiladas.
Set up for enchilada rolling by setting a dinner plate in the center of your work area for covering the tortillas with the sauce and filling and rolling them. Set your bowls of fillings, a bowl of shredded cheese, and the enchilada sauce close to that plate.
Place a tortilla on the dinner plate (or cutting board if you prefer) and spoon some enchilada sauce over top. Cover the entire tortilla with a light layer of sauce, then flip it over and cover the other side. Alternatively, dip the tortilla in the sauce.Place your fillings in a line along the middle of the tortilla. Cover with cheese. Roll the tortilla then set it in your baking dish. Repeat for all tortillas.
Use remaining sauce (about 1/4 – 1/2 cup probably) to cover the top of the tortillas in the baking pan. Sprinkle remaining (1/4 cup or so) shredded cheese over top.
Bake for 20-25 minutes, until cheese is melted and browning. Let cool a few minutes before serving.
Garnish with a spoon of salsa, sour cream or yogurt and some fresh cilantro.
Notes
*The Government of Canada says chicken pieces are cooked when the internal temperature reaches 165°F (74°C).For the black bean version, the calories are approximately 190 per enchilada.