Prepare the spice mixture first. In a small prep bowl, combine all the spices – the chili powder, cumin, paprika, cocoa powder, salt, and pepper. Stir to mix. Set aside for now.
In a large pot over medium heat, heat the olive oil. Add the onion and sauté for 3 minutes.
Add the bell pepper, jalapenos, garlic, and mushrooms to the pot. Sauté for 5 minutes, stirring occasionally.
Stir in the pecans, soy sauce, and the spice mixture. Let cook for 1-2 minutes until fragrant.
Add the tomato paste, broth, and diced tomatoes. Let simmer over low heat for 15-20 minutes.
Garnish with cilantro and enjoy!