Place the onion in a deep 12 - inch skillet or flameproof casserole with a lid over medium heat; cover the pan. Let them stew, undisturbed, while you cut up the lamb, chop the garlic, and chop the tomatoes.
Soak the raisins in the wine. After 5 or 10 minutes, uncover the pan and stir the onions; re-cover. When the onions are dry, slightly brown, and almost sticking to the pan, (another 10 minutes or so), add the olive oil and raise the heat to medium-high.
Cook, stirring occasionally, until the onions are nicely browned. Add the garlic and stir. Add the tomatoes, raisins and wine, salt and pepper, cinnamon, bay leaf, pine nuts and rice; stir.
Bring to a simmer and add the lamb and 2 cups hot water. Cover and cook very slowly for about 30 minutes, checking after about 20 minutes to make sure the mixture had not dried out; if it has, add a bit more water and re-cover.
Check that the rice is done, if it is not, add a bit more water. Raise the heat to medium-high and cook until the mixture is moist but not swimming in liquid and the rice is fully cooked.
Check the seasoning, garnish with parsley, and serve.