If you've got time, this is another really simple recipe that will impress your guests.
½ lb beef - braising steak is good
½ onion, thinly sliced
1 tsp garlic, minced
1 tsp cumin
1 tsp ground coriander
3 tsp ancho powder
2 tomatoes, diced
1 tsp cinammon
large tin of kidney beans (optional)
Heat some oil in a large pan, preferably one that is ovenproof. Cut the beef into chunks, salt well and fry over a high heat until brown (5 - 10 mins).
Remove meat and add the onions, garlic, cumin, coriander. Saute for 2/3 mins and then add the ancho, jalapeno, cinnamon, tomatoes, stock and bring to the simmer. Cover and cook either over a low heat on the hob so that it is barely simmering or in the oven on 150°c for 2 hours.
Remove meat and shred. Pour the sauce into a blender (or using a hand held blender), process until smooth and return to the pan with the meat. Add beans and gently reheat.
Serve with sour cream, rice and tortillas.