Heat the olive oil in a pan on a medium heat, and add the beef and stock cube until browned on all sides.
Dice the chorizo, celery, onion, and mushroom and add to the pan for a few minutes until it starts to soften.
Mix in all the spices and the tomato puree.
Transfer to the slow cooker with the tinned tomatoes, water, chickpeas, kidney beans, wine and Worcester sauce.
Separate the stalks from the leaves of the coriander and finely dice each separately. Add the stalks to slow cooker early on. Cook in the slow cooker on a medium-high setting for 4 hours. If using a pressure cooker I set it to 1 hour-high.
After 4 hours add the chopped coriander leaves, and crush the garlic cloves into the sauce. Season with salt and pepper. You may wish to thicken the sauce a little, to do so simmer in a pan for 5-10 minutes. tear any remaining chunks of beef apart with two forks. This should fall apart easily.
Serve with chips or rice... or what we like to call half and half with any remaining coriander, and cheese and sour cream.