Set oven Gas Mark 4, 180ºC (350ºF).
Place the meat in a large bowl.
Mix the spices together and coat the meat with the spices.
Heat half the oil in a large pan and brown the onions well and place in a flameproof casserole, then brown the meat in the remaining hot oil (do this in batches to get the meat a good colour).
Transfer to the casserole with the onions.
Add all remaining ingredients. Stir well, bring to the boil.
Place in the oven for approx. 1½ hours or until the meat is very tender.