Heat half the oil in a saucepan, cook the chicken, in 2 batches, for 1-2 minutes each side or until golden. Transfer to a plate.
Heat the remaining oil in same dish add the onion, celery and carrot and cook, stirring, for 5 minutes or until softened. Add the garlic and cook, stirring, for 30 seconds or until fragrant. Return chicken to dish. Stir in the apricot sauce and bring to the boil. Cover dish with a lid and let simmer.
Serve immediately with rice and broccoli.