Prepare the Chicken: Season the chicken thighs with salt and pepper.
Sear the Chicken: In a large tagine or heavy-bottomed pot, heat olive oil over medium-high heat. Add the chicken thighs and sear until golden brown on both sides, about 4 minutes per side. Remove chicken from the pot and set aside.
Saute the Aromatics: In the same pot, add chopped onion and garlic. Cook until softened and translucent, about 3-4 minutes.
Spice it Up: Stir in the ground cumin, coriander, paprika, ginger, turmeric, cinnamon, salt, and pepper. Cook for another minute until fragrant.
Simmer with Broth and Tomatoes: Pour in the chicken broth and diced tomatoes. Bring to a simmer.
Add Chicken and Vegetables: Return the chicken thighs to the pot. Add sliced carrots, zucchini, green olives, and chopped dried apricots.
Braise the Tagine: Cover the pot with a lid and reduce the heat to low. Let the tagine simmer gently for about 30-40 minutes, or until the chicken is cooked through and the vegetables are tender.
Finish with Herbs: Stir in chopped cilantro and parsley. Adjust seasoning with more salt and pepper if needed.
Serve: Serve the tagine hot over cooked couscous or rice. Garnish with extra fresh herbs if desired.