In a large deep pan, heat the olive oil and sauté the chicken pieces on both sides for about 8-10 minutes total.
Set the chicken aside and sauté the onion until soft. Add the garlic and sauté for a minute.
Add the rest of the ingredients (tomato, cinnamon stick, all spice, bay leaf, salt and pepper) and about 1/3 cup of water and mix well. Add the chicken and blend.
Cover the pan and let it simmer for about 45 minutes, until chicken is cooked.
In the meantime, prepare your side dish (rice or pasta) or your salad.