Place the shallots in a bowl and pour over boiling water. Allow the shallot skins to soften in the water for 10 minutes before easily peeling - keep the shallots whole.
In the meantime, place the beef in a large bowl along with the flour, 1 teaspoon of paprika and salt and pepper. Thoroughly coat the beef in the flour mixture.
Heat the oil in a large frying pan and in batches brown the meat well until just caramelised. Once browned, place the meat into the slow cooker along with the prepared shallots. Fry the remaining meat.
In a large jug dissolve the cocoa powder in 20ml of hot water. Add the cumin, cayenne pepper and sweet chilli sauce to create a thick paste. Stir in the hot stock before pouring it all into the slow cooker. Add the chopped tomato, kidney beans and cinnamon to the slow cooker along with a large pinch of salt and pepper. Stir all the ingredient together and place on the lid.
Cook on‘low’ for 7 - 8 hours (3.5 - 4 hours on ‘high’) until the meat is tender and the sauce has thickened. Half an hour before serving, if the sauce needs reducing further, pour the chilli into the pan and simmer over a medium heat until the sauce has thickened to your desired consistency.
- Not a fan of slow cookers, simply follow the method until stage 5, placing in a large pan or casserole dish with lid. Simmer gently on the hob over a low heat for 2 hours, stirring occasionally. Alternatively place in the oven at 160C/140C fan/gas 3 for 3 hours.