Heat olive oil in a large saucepan over medium heat. Once warm, stir in the flour along with the chili powder, ground cumin, garlic powder, oregano, salt, and black pepper. Cook for 1-2 minutes to allow the spices to bloom.
Incorporate the tomato paste, then gradually whisk in the chicken broth in small portions to avoid lumps. Bring the mixture to a gentle simmer, letting it cook for 5-7 minutes until it thickens slightly, bearing in mind it will thicken further upon cooling.
Take the pan off the heat and stir in the apple cider vinegar. Your enchilada sauce is now ready for use!