In a large bowl, mix together the chopped onion, minced garlic, ginger, cumin, cinnamon, saffron, salt, and black pepper. Add the chicken thighs and coat them with the spice mixture. Cover the bowl and refrigerate for at least 1 hour or overnight.
Preheat the oven to 375°F (190°C). Heat a large skillet over medium-high heat. Add the chicken thighs and cook for 2-3 minutes on each side until browned. Transfer the chicken to a large tagine or an oven-safe casserole dish.
Add the chicken broth, chickpeas, dried figs, and pistachios to the tagine or casserole dish. Cover the dish with a lid or a piece of foil.
Bake for 1 hour or until the chicken is cooked through and tender. Remove the lid or foil and bake for another 10-15 minutes or until the sauce has thickened.
Sprinkle chopped cilantro over the chicken and serve hot with couscous or bread.