Cook noodles according to package directions. Drain and rinse under cold running water.
While noodles are cooking, place the sauce ingredients in a blender and blend until smooth.
Place the shredded cabbage, carrots, bell pepper, cucumber, green onions, and cilantro into a serving bowl. Add the cold noodles (and tofu if using) to the bowl and toss. Drizzle the peanut sauce over the top and toss well to combine.
Garnish with chopped roasted peanuts and lime wedges. Add your choice of the following garnishes: extra cilantro, sugar snap peas, sliced green onions (or chopped basil and mint).