Start by cutting the chicken into small cubes, about 1 inch each. Whisk together the marinade ingredients in a shallow bowl. Add the chicken, making sure each piece is well-coated. Allow it to marinate while you prepare the other components for the salad. This step ensures the chicken soaks up all the delicious flavors.
To make the irresistible peanut dressing, whisk all the dressing ingredients together in a small bowl until smooth. Add a little warm water at a time to achieve your desired consistency. Set it aside while you assemble the salad.
Shred the cabbages and carrots, and slice the bell pepper. For ease, I love using a mandoline to get evenly cut vegetables. Toss all the veggies, along with the edamame, green onion, and cilantro, into a large mixing bowl.
Heat a skillet over medium heat with a splash of oil. Remove the chicken from the marinade (set the marinade aside for now) and cook it evenly on all sides for about 3 minutes. Add the reserved marinade to the skillet and simmer until the sauce thickens and the chicken is fully cooked, reaching an internal temperature of 165°F.
Once the chicken has cooled slightly, toss it into the salad bowl along with the vegetables. Drizzle the dressing over the top and toss until everything is well-coated. Garnish with chopped peanuts and enjoy!