In a large skillet, heat the 4 tablespoons of oil to medium heat for a few minutes. Whisk in the flour until smooth and cook, stirring often, for 2 minutes.
Add in all of the remaining ingredients for the sauce in the order listed, making sure you whisk now and then. Bring to a boil, reduce heat and taste for salt. Cook at a simmer for 25 to 30 minutes or until it thickens. Turn to low heat.
Transfer the shredded meat to a medium pan and mix in 1/2 cup of enchilada sauce, just enought to moisten the meat. Cover and keep warm on low.
In a separate skillet, preheat 1/4 cup of oil to medium heat for a few minutes. One at a time, dip a corn tortilla into the enchilada sauce, then fry it in the oil for 20 seconds per side. Transfer to baking pan, fill with a couple tablespoons of meat and fold over like a taco. Continue dipping and cooking tortillas until all done. Serve right away or keep warm in a low temperature oven. Ladle any extra sauce over enchiladas right before serving. Garnish with your favorite toppings listed. Yields 4 servings.