Prepare Chicken
Marinate chicken cubes in all the spices and sauces, (except for the corn flour). Refrigerate for 30 mins at least.
Add cornflour to chicken and coat evenly.
Add oil in a frying pan or wok, and stir fry chicken until golden brown.
Remove chicken from oil and set aside.
Preparing sauce and assembling
In the same oil, add onions and apples and stir fry at high flame. Allow the onions and apples to caramelize and get a nice brown edge.
Remove the onions and apples from the oil and set aside.
In the left over oil, add chopped garlic, and stir fry until they turn golden brown.
Add all the ingredients for the sauce in the pan and allow it to simmer for 3 to 4 mins at medium flame.
Mix corn flour with a little water to form a slurry and add it to the simmering sauce. Cook for 1 to 2 mins and dump in all the chicken, onions and apples.
Cook for another 2 mins to reheat all the ingredients and get the consistency of sauce you want.
Top with sesame seeds and spring onions. Serve immediately with steamed rice or stir fry noodles.