1. Prep the oven & ingredients. Start by preheating oven to 350 degrees and prepping all ingredients: mince the garlic, onion, preserved lemon, cilantro, and parsley.
2. Saute onions and garlic. Add half of the olive oil, plus all of the garlic and onion to the base of a large tajine or Dutch oven and sautee over medium heat until the onions begin to appear translucent (about 5-7 minutes).
3. Season chicken with herbs and seasonings. Turn off the heat and carefully arrange the chicken in the tajine over the onions and sprinkle with parsley, cilantro, the rest of the olive oil, bloomed saffron, salt, pepper, ginger, paprika, cumin and turmeric. Mix well with your hands until the chicken is coated with all the spices.
4. Arrange chicken & veggies in tajine and bake. Spread the seasoned chicken evenly around the base of your tajine. Arrange the sliced preserved lemon and olives over top. Drizzle with water, cover and bake for 1 hour and 15 minutes (or until the chicken reaches an internal temperature of 165 degrees), checking every 30 minutes or so.
5. Broil (OPTIONAL). Remove the tajine from the oven, set the temperature to broil and, using tongs, move the chicken from the tajine to a baking sheet, leaving behind the sauce, olives and preserved lemons. Broil the chicken, skin side up for 5-7 minutes or until the skin is golden brown and crispy. Serve immediately.