Combine the flour, coriander seed, cumin, paprika, cinnamon and salt and pepper in a small bowl.
Add the chicken, and coat until well combined.
In a 4-quart Dutch Oven, heat the olive oil over medium heat.
Saute the onions and garlic for 4-6 minutes or until tender. Remove the onions and garlic from the pot with a slotted spoon, but keep the remaining oil.
Add the chicken to the Dutch Oven, half at a time. Cook quickly until the chicken is lightly browned, stirring frequently.
Return all the chicken and the onion mixture to the pan.
Add tomatoes, chickpeas, water, raisins and olives.
Bring to the boil, reduce heat, cover and simmer for about 10 minutes, or until chicken is tender.
Serve over the cooked couscous and garnish with the cilantro.
Notes
To make the couscous, pour one cup of dried couscous into a heatproof bowl. Season with about ½ a teaspoon each of salt and pepper. Pour 1 cup of boiling hot water over the couscous and place a large plate over the bowl to trap the heat. Do not stir the couscous! Let the couscous sit for about 10 minutes, if there is still a lot of liquid, leave absorb further. Once it's ready, use a fork to roughly fluff up the couscous for serving.