First, make the dressing. Add all dressing ingredients to a small bowl and whisk until smooth. Set aside.
Assemble the salad. Add the broccoli, apples, onion, and raisins to a large bowl and stir gently to combine.
Pour the dressing over the top and stir gently until everything's coated with the dressing. At this point you can refrigerate the salad for several hours before serving.
Just before serving, sprinkle the nuts or seeds over the top.