This is a classic Indian recipe using beef but you could also make it with lamb.
In a small bowl put the coriander, cumin, mustard seeds, pepperorns, chilli powder, turmeric, salt, garlic and ginger. add the vinegar and mix to a smooth paste.
Heat a couple of tbsp of oil in a casserole pan, add the onion and cook over a medium heat until just soft. Add the spice paste and stir for 1 minute. Add the meat and cook, stirring until it is coated with the spice paste. Add the tinned tomatoes, water and tomato puree. Stir well to mix, bring to the boil, cover and reduce heat right down. Simmer gently for about 1 and a half hours or until meat is tender.
Serve with Pilau Rice and Cauliflower with Potatoes.