Mix all the salad ingredients, except the walnuts, in a medium sized bowl.
Mix the dressing ingredients in a small jar and shake well.
Pour the dressing over the salad and mix well. Cover and refrigerate for a couple of hours. Add the walnuts just before serving.
Enjoy!