Method
Put all ingredients into a large bowl and toss
Dressing
Put all ingredients into a small container with a lid and shake. Pour over salad and toss.
Notes
To make this a complete meal you can add some extra protein such as chicken, lamb, tuna or tofu, or serve the salad as a side dish.
This is a very versatile dish and you can add or replace some of the ingredients with things like cucumber, snow peas, celery etc, according to your tastes.