Peel and chop the onions, garlic, carrots and celery. Remember, everything will cook for a while, so don't worry about what it looks like.
Remove the stalks and seeds from the peppers and roughly chop.
Heat a large casserole pan on medium heat. Add the oil and as soon as the oil is hot, add what you just chopped together with chilli powder, cumin, cinnamon and cocoa. Cook for 6-8 minutes until everything is softened. Feel free to stir to avoid anything getting burnt.
Drain, rinse and add the chickpeas and kidney beans. Add the tomatoes by pouring them into your hand, and squeeze each tomato before you drop it in the pot. If you don't want to touch your food (you are missing out!), break them up with the back of a spoon. Add one tin's worth of water. Add the minced beef and break it up into small chunks.
Pick the coriander leaves and put them aside. Finely chop and add the stalks to the pan with the balsamic vinegar.
Taste and season to your liking with salt and black pepper.
Bring to a boil, reduce the heat to low and simmer with a lid slightly ajar for at least one hour. Make sure you stir occasionally.
Chop and sprinkle over the coriander leaves and some chilli if you like.
Serve with rice or some good bread. Some good side dishes are yoghurt and guacamole