
In a large bowl, combine the chicken pieces with salt, pepper, ginger, turmeric, cumin, cinnamon, and saffron. Mix well to ensure the chicken is evenly coated with the spices.
Heat olive oil in a large, heavy-bottomed pot or tagine 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 cook until softened and translucent, about 5 minutes. Stir in the minced garlic and cook for another minute until fragrant.
Return the chicken to the pot. Add the chicken broth, honey, and dried apricots. Bring to a simmer, then reduce the heat to low, cover, and cook for 30-40 minutes, or until the chicken is cooked through and tender.
Stir in the toasted almonds and chopped cilantro. Adjust the seasoning with salt and pepper to taste.
Serve the Moroccan Chicken Tagine hot over a bed of couscous. Garnish with additional toasted almonds and fresh cilantro, if desired.
Enjoy the rich and flavorful Moroccan Chicken Tagine with your family and friends!