Made with chipotle chilli and fresh green chilli this is an easy warming dinner. Try serving with rice and guacamole.
1. Put the soaked beans in a pan with enough cold water to cover them, bring to a boil and cook for 30 minutes, then drain and rinse.
2. Heat 2 tbsp oil in a large, wide, flameproof casserole, then add the onions and cook until golden and softened. Add the garlic and chilli and cook for another minute. Scoop the mixture onto a plate.
3. Heat another tbsp of oil in the pan and brown the beef in batches, scooping out each batch as you go. Return the beef and the onion mixture to the pan, then add the tomato purée, chipotle, spices and dried oregano. Cook for 1 minute, then add the stock, vinegar, sugar and beans.
4. Heat the oven to 160C/fan 140C/gas 3. Season the chilli, stir it well and bring to the boil. Cover with a tight-fitting lid (put a couple of sheets of foil between the dish and the lid for a really tight seal if you like). Transfer to the oven for 2½ -3 hours, or until the meat is really tender. Serve bowls of chilli with rice, guacamole and grated cheddar.