Make the dressing: In a blender, combine all dressing ingredients and blend until puréed. Taste, then add more or less lime, salt, and water if needed to suit your preferences. Set aside.
Mix all the salad ingredients in a large bowl. Stir to combine.
Toss with just enough dressing to coat. Taste, and add more dressing if needed.
Garnish with mint leaves and serve immediately.