In a large bowl, combine the shredded cabbage, carrots, cucumber, cherry tomatoes, red bell pepper, cilantro, and green onions.
In a separate small bowl, whisk together the soy sauce, rice vinegar, sesame oil, honey, sriracha, grated ginger, and minced garlic until well combined.
Pour the dressing over the salad mixture and toss gently to coat all the ingredients evenly.
Sprinkle the chopped roasted peanuts on top for added crunch.
Let the salad sit for about 10 minutes to allow the flavors to meld before serving.
Serve chilled or at room temperature.