Mix the cubed chicken with 1 tbsp water until water is absorbed. Add 1 tsp soy sauce and 2 tsp corn starch until combined and set aside.
Make the gravy. In a medium pot or saucepan, het 1 tbsp of oil over medium heat. add 1 tbsp flour to make a roux, and cook for 25 to 20 seconds. stir in the turmeric, paprike, garlic and onion powder, Let fry for 15 seconds and whisk in the chicken stock.
Bring the mixture to a simmer, add the sou sauce, oyster sauce, sesame oil, and white pepper to taste. The gravy should be slightly thickened from the roux. Mix the cornstarch with 1/4 cup of chicken stock. Slowly stir into the mixture until the gravy is thick enough to coat a spoon.
Next, sear the chicken. Heat 1 tbsp of oil in your wok or pan and add the marinated chicken cubes. Ser and cook though. Remove from pan and set aside
Add 1/2 inch of oil in a deep pan. Should be at about 250. (I used a candy thermometer.)
Meanwhile, place the chicken, sliced onion, bean sprouts and scallion in a big mixing bowl. Add eggs, 1 tsp sesame oil and 1 tbsp cornstarch until just combined. (the eggs should look like they are slightly beaten nd only just mixed with the rest of the ingredients...if you bover mix the eggs the mixture will be come too watery.
Using a large spoon, work quickly to drop 3 spoons into the oil. Let the patty fry for about 1 minute or until pattie sticks together nd is easy to turn. Flip to other side and let fry until well browns and cooked.
Remove and place on a cookie sheet covered with paper towels.
To serve place on a plate and cover with gravy and garnish with a chopped scallion.