In a large skillet or Dutch oven, heat olive oil over medium-high heat.
Add chicken and cook until browned on all sides, about 8-10 minutes. Remove chicken from the skillet and set aside.
In the same skillet, add onion and garlic, and sauté until softened, about 5 minutes.
Add cumin, coriander, cinnamon, paprika, cayenne pepper, salt, and black pepper, and stir until fragrant, about 1-2 minutes.
Add chicken broth and bring to a boil. Reduce heat and let simmer for 10 minutes.
Add chickpeas, apricots, and raisins to the skillet and stir to combine. Add cooked chicken back into the skillet and continue to simmer for another 10-15 minutes, until chicken is cooked through.
While the chicken mixture is simmering, prepare the couscous according to package instructions.
Serve the chicken mixture over the couscous, and garnish with toasted almonds and fresh cilantro.