To prepare the dressing: Put the dried cranberries and onion in a small bowl and stir in the orange juice, vinegar, honey, mustard, and salt and pepper.
Allow the ingredients to marinate for 10 minutes.
Whisk in the oil. Set dressing aside.
To prepare the salad: Separate the broccoli florets and then peel away the woody exterior of the stalks and cut into 1/4 inch pieces.
Place the broccoli, onion and cranberries into a large bowl.
Whisk the dressing and toss into the broccoli.
Season to taste with salt and freshly ground pepper.
Cover and refrigerate for an hour or overnight to allow the flavors to marry.