Heat the oil.
Mince the garlic, onion, carrot and courgette in a food processor or chop/ grate finely.
Cook the fine veggie mix for a few minutes.
Make room on the bottom of the pot to cook the spices for a few minutes and then mix into the veggies.
Add the mince meat, mix in and cook with the lid on on a medium heat. Cook for about a half an hour regularly stirring and mixing. You may need to splash water in to keep the mix from sticking to the bottom of the pot.
Blitz the tomatoes till smooth and add to the meat mixture.
Add tomato puree, the stock pot and sugar.
Add the kidney beans.
Add spice mix of your choice.
Cook for a further hour stirring regularly. You want to mix to thicken nicely. Lift the lid off for the last 20 mins to help it thicken up.