Put dry ingredients – the flour, chili powder, cumin, garlic powder, oregano, salt, and cinnamon – into a small bowl. Stir with a fork. Set bowl near the stove. Have tomato paste and broth ready.
In a medium-sized pot over medium heat, warm the oil until it’s it’s hot enough – you will see the oil slightly ripple and give off heat. Check with a sprinkle of the flour/spice mixture – it should sizzle.
Add the remaining mixture. Whisk constantly until toasted, about 1 minute. Whisk in tomato paste. Slowly pour in the broth – whisking constantly to remove any lumps.
Raise heat to bring the mixture to a simmer. Cook, whisking, for about 5 to 7 minutes, until it has thickened. Reduce heat if the mixture begins to boil instead of gently simmering.
Remove from heat; whisk in the vinegar. Allow to cool and taste, adjusting with more salt and pepper if needed.