Step 1/12
Heat the oil in a large, heavy-based saucepan with a lid
Step 2/12
Fry the onion and garlic on a medium heat, stirring often, until softened. This will take around 5 minutes.
Step 3/12
Increase the heat to a medium-to-high heat
Step 4/12
Add the mince, cooking quickly until browned and breaking down any chunks of meat with a wooden spoon.
Step 5/12
Stir in the chopped tomatoes, tomato purée, chilli flakes, cumin, ground coriander, cinnamon and Worcestershire sauce.
Step 6/12
Then crumble in the stock cube.
Step 7/12
Season well with salt and pepper.
Step 8/12
Bring to a simmer.
Step 9/12
Cover with a lid and cook over a gentle heat for 25-30 minutes, stirring occasionally until the mixture is rich and thickened.
Step 10/12
Add the kidney beans and stir to mix in.
Step 11/12
Cook for a further 5 minutes, uncovered, before removing from the heat and add any extra salt and pepper if necessary.
Step 12/12
Serve with rice, nachos or soured cream.