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.
Wash lemons well and dry them. Cut 4 lemons into quarters from the top, being careful not to cut all the way through. Pack salt generously into the cuts and place lemon into a sterilized glass pint jar. Continue procedure, packing the lemons into the jar as tightly as possible. Squeeze juice from remaining lemons. Add another 2 tablespoons of salt to the jar and top off with the lemon juice, make sure the lemons are completely covered. Close the jar with a non-metallic lid and set aside in a cool, dark place or the refrigerator for one month. Preserved lemons will keep for 1 year. Refrigerate after opening.
Yield: about 4 lemons
Prep Time: 20 minutes
Cook Time: none
Inactive Prep Time: 1 month
Couscous with Apricots:
Put the couscous in a medium bowl; pour the hot stock over it and stir to combine. Cover and let sit for 10 to 15 minutes. Uncover and fluff with a fork. Add the apricots, scallions, and orange juice; drizzle with olive oil and season with salt and pepper. Toss gently to combine. Garnish with chopped parsley.