In a medium saucepan heat oil over medium heat. Add flour, and whisk constantly until light brown, about 3 minutes. Whisk in chili powder, cumin, coriander, garlic powder, onion powder, cocoa powder, and salt. Let cook 1 minute more.
Whisk in tomato paste, chipotles, and adobo sauce until smooth. Whisk in broth. Bring mixture to a simmer and cook until thickened, about 5 minutes.
Serve over enchiladas, tossed with shredded beef or chicken, or as a sauce for tacos or burrito bowls.
This nutritional information refers to each serving of the entire recipe and not just the products used as ingredients.