
In a large bowl, combine the chicken pieces with the grated ginger, minced garlic, saffron threads, cinnamon, turmeric, cumin, coriander, salt, and pepper. Mix well and let it marinate for at least 30 minutes, or preferably longer in the refrigerator.
Heat olive oil in a tagine or Dutch oven over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
Add the marinated chicken to the tagine and brown it on all sides.
Pour in the chicken broth and add the drained chickpeas and dried apricots. Bring to a simmer.
Cover the tagine and reduce the heat to low. Let it simmer for 45 minutes, or until the chicken is cooked through and tender.
Once cooked, stir in the honey and lemon juice. Taste and adjust the seasoning if necessary.
Garnish with fresh cilantro or parsley before serving. Serve hot with couscous or crusty bread.