Place cubed lamb in an earthenware bowl and add onion, garlic, parsley, coriander, spices, olive oil, and salt, to taste. Mix well and leave to marinate for at least 2 hours, or overnight.
When ready to cook, transfer lamb with marinade juices to a tagine or shallow flameproof casserole. Add water to just cover meat, and cook over a low heat for 45 minut