In a skillet over medium heat, toast the cinnamon, peppercorns
, cumin, paprika, red pepper flakes, and cloves until they start to smoke. Remove from the heat and grind in a spice grinder
In a bowl large enough to accommodate the chicken, add the oil, spice mix, garlic, ginger, cilantro, bay leaves and saffron
. Mix to a paste. Add chicken, rubbing the marinade over all the pieces. Cover and refrigerate for 2 hours or overnight.
Remove the chicken from the marinade
and reserve marinade. Pat chicken dry and season with salt and pepper. In a tagine
or large casserole
over medium high heat add 2 tablespoons olive oil. Put in chicken pieces and lightly brown on both sides, about 5 minutes. Add onions
and cook until just starting to brown, about 3 minutes. Rinse preserved lemon well. Scoop out flesh and discard; cut peel
into strips and add to pan. Add reserved marinade, olives
, and chicken stock. Cover tightly and cook over medium low heat for 30 to 35 minutes, or until chicken is cooked through. Remove bay leaf
and discard. Taste juices and adjust seasoning. Place chicken on a warm platter. Spoon juices with the preserved lemon, olives, and onions over chicken and serve accompanied by Couscous with Apricots.