To make the dressing: place all the ingredients into a blender or food processor, blend until creamy. Add water if too thick or mayo if too runny. Adjust salt and pepper to taste.
In a large bowl, toss all the salad ingredients together with basil dressing. Enjoy!