Marinate the chicken in the oil, tamari, chili powder, honey, and ginger for 30 min to several hours. Mix to make sure each piece of chicken is coated.
Heat a large skillet on medium high heat. Remove the chicken pieces from the marinade and place them in the pan, reserving the extra marinade. Sauté until just cooked through, then remove chicken from the pan and set aside. Place any extra marinade back in the pan and simmer for several minutes (to kill any bacteria). Pour off all but 1 Tbsp of the marinade into a separate bowl and reserve.
In the same pan, sauté the onions and mushrooms until onions are translucent and mushrooms are cooked. Return the chicken to the pan along with the reserved marinade(as needed) and the cashews and allow the mixture to simmer for several minutes. Stir in onion greens right before serving. Serve over rice.