In a large pot, heat the olive oil over medium heat. Add the diced onion and garlic, sauté until the onion becomes translucent, about 3-4 minutes.
Add the chicken thighs to the pot, season with salt, pepper, cumin, coriander, cinnamon, turmeric, and cayenne pepper. Brown the chicken on all sides, about 5-7 minutes.
Stir in the diced carrot, zucchini, and chickpeas. Pour in the chicken broth and bring the mixture to a boil.
Once boiling, reduce the heat to low. Cover the pot and simmer for about 20-25 minutes, or until the chicken is cooked through and tender.
Meanwhile, in a separate bowl, bring 1 cup of water to a boil. Pour the boiling water over the couscous in a bowl, cover, and let it sit for 5 minutes. After 5 minutes, fluff the couscous with a fork.
Once the chicken is cooked, remove it from the pot and shred it using two forks. Return the shredded chicken to the pot and stir to combine.
Serve the chicken and vegetable mixture over a bed of fluffy couscous. Garnish with fresh cilantro and serve with lemon wedges on the side.
Notes
Feel free to adjust the spices according to your taste.