In a large saucepan, heat the vegetable oil over medium heat. Add the flour and whisk for one minute. Add all the spices and garlic; stir for about a minute. Whisk in the tomato paste, then slowly pour in the vegetable broth, whisking constantly until the mixture is smooth.
Let the sauce simmer over medium low heat for 10-12 minutes or until slightly thickened. The sauce will thicken as it cools. Taste and season with additional salt, if necessary.
Notes
Use less chili powder and no cayenne pepper for a milder enchilada sauce. You can always start with 2 tablespoons and add more!