In a medium saucepan, heat the oil over medium heat.
Whisk in the flour and chili powder, stirring constantly for about 1 minute to cook the flour.
Add the garlic powder, onion powder, cumin, and oregano, mixing well.
Slowly pour in the broth while whisking to avoid lumps.
Stir in the tomato paste, salt, and black pepper.
Bring the sauce to a simmer and cook for 8-10 minutes until thickened.
Remove from heat and stir in the apple cider vinegar if using.
Use immediately or store in the refrigerator for up to a week.