Combine all the dry spices, cocoa powder, and brown sugar before cooking. This makes it easy to incorporate them evenly into the chili.
Heat 2 tablespoons of olive oil in a large Dutch oven over medium-high heat. Add the ground beef, breaking it up with a spoon, and cook until no pink remains—season with salt and pepper (about 5 minutes).
Stir in the chopped onions and carrots, cooking for 4-5 minutes. Add the minced garlic and jalapeños, cooking for another minute. Season again with salt and pepper.
Stir in all the spice blend. Let them toast for about 30 seconds to bring out their full aroma.
Add the beans, diced tomatoes (with juices), tomato sauce, beef broth (or water), and chocolate chips. Stir well and bring to a simmer. Reduce heat to low and let it simmer for an hour.
Spoon into bowls and top with sour cream, shredded cheese, or a handful of fresh cilantro.