Marinate chicken cubes in soy sauce and cornstarch.
Heat up oil. When hot, add chicken and fry for 1/2-1 minute, or until outside starts to brown. Remove chicken from oil and set aside.
In the same oil, flash-fry red pepper (uncut) until it starts to blacken. Remove from oil.
To oil, add ginger, garlic and shallots. Let aromatics cook.
Add seasoning sauce mixture. Lower heat - high heat will cause sauce to thicken too fast.
Once sauce starts to bubble, add back chicken, dried red chillies and spring onion. Add more water if sauce is too thick, then simmer until sauce thickens into a syrupy consistency.
Check for seasoning. If not salty or sweet enough, add a pinch of salt and sugar.
Finally throw in peanuts/cashew nuts. Mix well, and serve.