Place the chicken breast in a pan of salted water and bring to the boil. Cook for about 10 minutes until the chicken is cooked through. Remove from the water and leave to cool slightly.
Using your fingers or two forks, break the chicken apart and place in a bowl. Add the chopped walnuts, chopped parsley and grated carrot and mix well. If you're using the dried cranberries add them now too.
Make the dressing by combining the ingredients and season to taste with salt and pepper.
Pour the dressing over the salad and mix well.
The salad is delicious on its own, but can also be served on a flaxseed cracker, for example.