Heat olive oil in a large pan over medium heat.
1 tbsp Olive oil
Sauté onions until translucent, about 5 minutes.
1 large Onion
Add garlic, carrots, and red pepper. Cook for another 5–6 minutes.
1 large Carrot, 3 cloves Garlic, 1 large Red pepper
Stir in cumin, smoked paprika, coriander, and chilli powder.
1 tsp Chilli powder, 2 tsp Ground cumin, 1 tsp Smoked paprika, 1 tsp Ground coriander
Mix in tomato purée and cook for 2 minutes to caramelise.
2 tbsp Tomato purée
Add chopped tomatoes, drained beans, and vegetable stock.
Chopped tomatoes, 250 ml Vegetable stock, Mixed beans
Bring to a boil, then reduce to a simmer for 30–40 minutes.
Stir in a square of dark chocolate for richness.
1 square Dark chocolate
Adjust seasoning to taste with salt and pepper.
Salt and pepper
Serve hot with rice, tortillas, or baked potatoes.