Heat oil in large pot over medium heat.
Season chicken with salt and pepper generously.
Brown chicken pieces on all sides completely.
Remove chicken and set aside temporarily.
Add onions to same pot, cook softly.
Add garlic, cook for one minute only.
Stir in cinnamon, ginger, and turmeric quickly.
Return chicken to pot with accumulated juices.
Add broth, preserved lemon, and apricots carefully.
Bring mixture to gentle boil, then reduce.
Cover and simmer for 45 minutes total.
Add olives during last 10 minutes cooking.
Taste and adjust seasoning as needed.