Start by soaking the dried apricots in half a cup of boiling water.
Heat the oil or butter in a pan. Add the diced onion, celery and carrot. Cook over a medium heat until the vegetables are softened, and have become golden brown (you want the caramelisation for the flavour).
Add the garlic to the pan, sauté for 1-2 minutes.
Add the diced chicken to the pan and brown
While the chicken is browning add the soaked dried apricots, soaking water and the tinned tomatoes to a blender or food processor, whizz until smooth
Add the apricot sauce, fresh apricots, cinnamon, and thyme to the pan
Simmer for 15-20 minutes until the chicken is cooked and the apricot sauce has thickened. Season with salt and pepper to taste.
Enjoy with steamed basmati rice and green vegetables.