Preheat the oven to 180 degrees. Heat the oil in a large pan. Put the chicken meat in the pan and fry it for a few minutes until golden on all sides. Remove from the pan and put aside.
In the same pan, fry the onions, garlic and chillies until the onions are glazed. Add the wine and vinegar and reduce to half. Add the chicken stock.
Cook on high heat for 2 minutes.
Put the meat back into the pan. Add the tomatoes, tomato paste, thyme and sugar. Cook everything for 5 minutes.
Put the ingredients in a casserole dish, cover and bake for 20 minutes. Add the olives and parsley and cook for another 5 minutes.
Garnish with fresh parsley and serve with pap (South African corn porridge) or rice.