In a large bowl, add broccoli, apples, onion, and Craisins. Gently mix together.
In a medium bowl, combine remaining ingredients.
Fold dressing into broccoli mixture until broccoli is completely covered.
Cover the bowl and chill in the fridge for at least 2 hours before serving to let the flavors meld together.
You could also make this dish the day before.
Notes
Some broccoli salads will have you blanch the broccoli before making the salad (which means to cook it for a short time in boiling water and then cool it down in an ice bath), but for this recipe it’s not needed. I feel that raw, fresh broccoli is the best in this dish and with all the other ingredients that are added to compliment the broccoli, blanching is not a necessary step. Toss that broccoli in a bowl and move on to the next step!