1. Mix the dry spices and pat into the chicken. (Begin with half the 7 spice and add the rest later as desired for additional flavor.)
2. Heat 2 tablespoons of olive oil in a Dutch oven. Brown the chicken uncovered on medium heat for about 1 minute on each side. Remove the chicken from the Dutch oven and set aside.
3. Set the heat to medium-low. Add the 3 remaining tablespoons olive oil to the same Dutch oven. When it is hot, add onions and pepper and cook till onion starts to brown.
4. Add everything else and stir well, cover and simmer over low heat for at least 30 minutes.
5. See to it that there is enough juice all the time. If the tomatoes are not juicy enough, and the liquid evaporates, add some hot water.
6. Serve with salad, rice and pita.