Heat olive oil in a heavy skillet over medium-high heat. Sear chicken, skin-side down, 5–6 minutes until browned. Flip and sear 3 minutes more. Remove and set aside.
Add onion to the skillet, cooking 5–6 minutes until softened. Add garlic, cumin, coriander, and cinnamon, cooking 1 minute until fragrant.
Pour in broth, scraping up browned bits from the pan.
Return chicken to the skillet along with olives and preserved lemon.
Cover and simmer 25–30 minutes, until chicken is tender and cooked through.