Beef dripping or vegetable oil, to fry
1kg mince
2 onions, thinly sliced
5 cloves of garlic, minced
500ml freshly brewed coffee
2 chipotle chillies
2 ancho chillies
1 tsp cumin seeds, toasted
1 tbsp Mexican oregano
1 tbsp dark brown muscovado sugar
2 tsp chilli powder, or to taste
2 fresh long green chillies
400g cooked kidney beans
1. Heat the fat in a large, heavy-bottomed pan on a high heat, then brown the mince in batches, stirring regularly: don't crowd the pan, or it will steam rather than brown. Add the onions and stir fry briefly, until slightly browned.
2. Turn the heat down and add the garlic. Stir and cook until the onion has completely softened, then add the coffee and a generous pinch of salt and simmer, covered, for 2 hours.
3. Meanwhile, cut the stalks off the dried chillies and take out the seeds. Grind together in a pestle and mortar with rock salt and the roasted cumin seeds. Stir in the oregano and chilli powder.
4. Add the spices to the pan along with the sugar fresh chillies and simmer, partially covered, for another half hour, adding a little water if it seems dry, or you prefer a saucier chilli. 10 minutes before the end of cooking, add the beans, taste, and adjust the seasoning and spicing if necessary. If possible, leave overnight and reheat to serve.