How to Make It
Preheat the oven to 500°. Heat 1 tablespoon of the olive oil in a small saucepan. Add the onion, ginger, garlic, cinnamon and saffron and cook over moderate heat until the onion softens, about 5 minutes. Add the chicken stock and season with salt and pepper. Increase the heat to high and simmer, stirring occasionally, until the liquid reduces by three-quarters and becomes syrupy, about 20 minutes. Remove from the heat.
Season the chicken with salt and pepper. Heat 2 tablespoons of the olive oil in a large ovenproof skillet. Add the chicken, skin side down, and cook over moderately high heat until lightly browned, 5 to 8 minutes. Turn the chicken and cook for 2 minutes. Turn the pieces skin side down and roast in the oven for about 25 minutes, or until the juices run clear when a thigh is pierced.
Remove the cinnamon stick from the sauce. Add the olives and the remaining 1 tablespoon of olive oil and season with pepper. Rewarm the sauce over low heat for 1 minute. Remove from the heat and stir in the lemon juice and the 1 tablespoon of chopped cilantro. Arrange the chicken on plates and spoon the sauce around it. Garnish with cilantro and serve.