To make the chili sin carne, chop the onions and chili pepper, dice the carrots and bell peppers, and peel and grate the eggplant.
In a large, hot skillet, sauté the eggplant in the olive oil until it no longer releases liquid.
Turn the heat down to medium-high and add the onions, garlic, bell peppers, carrots, and chili. Sauté for 5 minutes, stirring occasionally.
Add the spices—cumin, cinnamon, paprika, smoked paprika, oregano, salt, and pepper—and the tomato paste. Stir through.
Add the soy sauce, passata, coffee, and vegetable broth. Bring to a boil, then cook, covered, over low heat for 30 minutes.
Add the drained canned beans, chocolate, brown sugar, and apple cider vinegar. Bring to a boil, then cook over low heat for another 10 minutes.
At the end, season if needed with salt, any of the spices, and more chili pepper if you like it hotter.
When serving, offer avocado, cilantro, sour cream, lime, and guacamole alongside it. It is excellent with rice, bread, or even on its own.