2 tbsp olive oil
2 onions, finely chopped
3 garlic cloves, finely chopped
Small bunch fresh coriander, leaves picked and kept to one side; stalks reserved
2 green chillies, finely diced
1-2 tsp dried red chilli flakes
2 tsp ground cumin
2 tsp ground cinnamon
2 tsp dried oregano
1kg good-quality beef mince
2 tbsp tomato purée
200ml red wine
600g canned chopped tomatoes
2 tbsp black treacle
About 1 litre good-quality beef stock
2 red peppers, diced
400g can kidney beans, drained and rinsed
1 lime, cut into wedges
1. Heat the olive oil in a large casserole and gently fry the onions, garlic, coriander stalks and chillies for 5 minutes until softened. Stir through the spices and oregano and cook for 2 minutes more.
2. Turn the heat up to medium-high, add the beef mince and brown it well, breaking it up with a wooden spoon. Once browned, add the tomato purée and cook over a medium heat for 2 minutes, then add the red wine, allowing it to reduce to a sticky sauce – this will take about 2 minutes.
3. Stir through the canned tomatoes and black treacle, and add enough beef stock to cover. Stir well and bring to boiling point. Put the lid on, reduce the heat and simmer for 1½ hours, stirring occasionally.
4. Remove the lid, add the red peppers and cook for a further 10 minutes. Then add the kidney beans, season really well and cook for 20 minutes more until the sauce is reduced to your liking. Taste and adjust the heat (with chilli flakes) and seasoning. Top with the coriander leaves and serve with steamed rice and lime wedges.
- To freeze: the finished, cooled dish can be frozen in a sealed plastic container for up to 3 months. Defrost fully before reheating until piping hot.