Heat the oil in a Tagine or dutch oven over medium heat. Add the chicken, onion, red bell pepper, ginger, cinnamon, saffron and garlic. Cook for about 15 minutes. Don't stir for the first 5 minutes or so, letting the chicken get a little color to it.
Add the broth, orange juice, salt and pepper. Bring to a boil, then cover, reduce heat and simmer for 30 minutes.
While the chicken is cooking, combine the chopped oranges, parsley, cilantro, olives and chopped lemons in a small bowl.
When the cooking time is up, turn off the heat and stir in the citrus mixture.
Serve over couscous (traditional) or rice or noodles.
Video
Notes
If you can't find saffron you can use ½ teaspoon of turmeric and ½ teaspoon of paprika. While this is traditionally served over couscous, you can use rice or noodles - anything to soak up the delicious broth!