1Heat the olive oil in a large pot or tagine over medium heat.
Add the chopped onion and minced garlic, and sauté until the onion is translucent.
Add the chicken thighs to the pot and brown them on all sides.
Stir in the ground cumin, ground cinnamon, ground ginger, ground turmeric, ground black pepper, salt, and cayenne pepper.
Add the chicken broth, diced tomatoes, sliced carrots, chickpeas, and dried apricots to the pot.
Bring the mixture to a boil, then reduce the heat to low and cover the pot.
Simmer for about 45 minutes, or until the chicken is cooked through and tender.
Stir in the chopped fresh cilantro just before serving.
Serve the tagine hot, with couscous or bread on the side if desired.