2) Discard all but 2 tbsp of the oil from the pan. Saute the onions over a medium heat for 10 minutes, scraping up the browned bits with a wooden spoon from the bottom of the pan. Add the garlic and saute for 2 minutes more.
3) Stir in the chilli powder, cumin and oregano and cook for 2 minutes. Add the tinned tomatoes and whisk in 960ml of the stock. Add the meat and any accumulated juices to the pot. Bring to a gentle simmer.
4) Season the chili with salt and pepper to taste, and stew the meat with a cover slightly ajar until almost tender, about 3 hours.
5) In a food processor or blender puree half of the beans with the remaining stock. Add the bean mixture to the chili along with the whole beans. Simmer for 1 hour more or until the meat is tender.
6) Season with salt and pepper to taste and serve with rice and selections of condiments, like sour cream, chopped coriander, shredded cheddar, minced fresh or sliced pickled jalapenos.
Cook's Note: Try to avoid using tinned stock because it can give the chilli an unpleasant tinny taste. The chili tastes best if made a day ahead, refrigerated and reheated.