Put all the ingredients for the salad in a bowl.
Make the dressing by mixing all its ingredients and seasoning to taste. Pour the dressing over the salad and toss to mix and coat everything well with it.
If you are preparing this salad in advance and don't want to dress it until the last minute in order to preserve the crisp textures, brush the avocado cubes with a little of the lime juice to keep them from discolouring.
*Inspired by Tonya H. featured in the Realfood Cookbook