
In a large bowl, combine the chicken pieces with salt, pepper, ginger, cumin, coriander, turmeric, and saffron. Mix well to ensure the chicken is evenly coated with the spices.
Heat olive oil in a large tagine or Dutch oven over medium heat. Add the seasoned chicken and brown on all sides. Remove the chicken from the pot and set aside.
Add the chopped onion to the pot and sauté until softened and translucent. Stir in the minced garlic and continue to cook for another minute until fragrant.
Return the chicken to the pot. Add the chicken broth, cinnamon stick, and lemon preserves. Bring to a simmer, then reduce the heat, cover, and cook for 30 minutes, or until the chicken is tender.
Stir in the dried apricots and olives. Continue to simmer for another 15 minutes, allowing the flavors to meld together.
While the tagine is simmering, toast the slivered almonds in a dry pan over medium heat until golden brown. Watch carefully to prevent burning.
Garnish the tagine with toasted almonds and fresh cilantro before serving. Serve hot with couscous or crusty bread.
Absolutely delicious! The chicken was so tender, and the sauce was incredibly flavorful. The combination of sweet apricots and savory spices is a winner. This will definitely become a regular in my household.