In a large bowl, combine the mixed salad greens, shredded carrots, red bell pepper, cucumber, red cabbage, roasted peanuts, cilantro, and green onions. Toss gently to mix.
In a separate bowl, whisk together the peanut butter, soy sauce, honey, rice vinegar, sesame oil, ginger, and garlic until smooth. If the dressing is too thick, add water a tablespoon at a time until desired consistency is reached.
Drizzle the dressing over the salad and toss to coat evenly.
Serve immediately or chill in the refrigerator for about 15-30 minutes to let the flavors meld.