In a large bowl, add the broccoli, onion, bacon, raisins, and sunflower seed or cashews. In a smaller bowl, mix together the dressing ingredients, the mayonnaise, sugar, vinegar, and salt.
Add dressing to the broccoli mixture and let rest in the refrigerator for one hour so the flavors may mingle. Stir just before serving.
Classic Crazy Broccoli Salad keeps for several days but is really at its peak within a few hours of mixing.
To blanch the broccoli, optional:
Prepare broccoli as directed above, shaving the stems, thinly slicing on a diagonal, then separating the florets. Keep them separate from the stems.
Bring a large saucepan with about an inch of water to a boil. Add the broccoli stems, wait about 30 seconds, and add the florets. Cover and steam for two minutes, no longer. There won’t be any noticeable difference, but trust me, this is exactly how long to steam.