Cut the chicken breast into strips and set aside. Finely chop the onion.
Heat the olive oil in a Dutch oven or another heavy bottom pan and cook the onion until translucent and soft, about 4-5 minutes, while stirring several times in between.
Add the finely chopped garlic cloves, ras-el-hanout, ginger, cinnamon, pepper, and salt. Cook until fragrant, stirring, for 1 more minute.
Add chicken and turn well to coat with the spice mixture.
Add tomato puree and stock. Cook for about 5-6 minutes, uncovered.
Add olives and continue cooking for another 3 – 4 minutes, without a lid, until the chicken is tender and cooked through.
Adjust the taste with salt and pepper, if necessary, and serve as suggested above.