Season lamb or chicken thighs with salt and pepper. In a large skillet brown the lamb or chicken in hot olive oil; remove, reserving oil. Add onion to the reserved oil in the skillet; cook until tender but not brown, adding more oil if necessary. Drain off the fat. Return the meat to the skillet; add the 1/2 cup of water and the stick cinnamon. Bring to a boil; reduce heat and cover and simmer for 30 minutes.
Meanwhile, in a saucepan combine the 1 cup water, uncooked rice, raisins, salt, turmeric, allspice, and pepper. Bring to a boil; reduce heat. Cover and simmer about 20 minutes or until the rice is tender. Let stand, covered, for 10 minutes.
For the sauce: In a saucepan stir together the yogurt, milk, parsley, and flour. Cook and stir till thickened and bubbly. Cook and stir 1 minute more.
To serve, drain the meat mixture; transfer to a serving platter. Remove the stick cinnamon and discard. Stir the nuts into the rice mixture and arrange the rice mixture around the meat. Pour some of the yogurt sauce over the top. Pass the remaining sauce around the table.