Bring 6 cups of salted water to a boil in a large saucepan.
While waiting for water to boil, prepare an ice bath.
Once water boils, add broccoli and cook for 1 minute. Drain the broccoli and immediately place into the prepared ice water bath.
Once cool, drain well and place into salad spinner to remove all of the moisture, spinning at least twice. Alternatively pat dry with clean kitchen towels.
In a medium bowl, combine sour cream, vinegar, mustard. Season to taste with salt and black pepper.
In a large serving bowl, add cooled broccoli and remaining salad ingredients.
Pour dressing over salad ingredients and toss until everything is combined and fully coated with the dressing.
Salad may be eaten immediately or refrigerated until ready to serve. Best flavor is attained when allowed to chill for at least 30 minutes.
Enjoy.