Broccoli Orange Salad

1 egg
1/4 c. sugar
1 1/2 tsp. honey
1 tsp. ground mustard
1/2 tsp. cornstarch
2 Tbsp. water
2 Tbsp. cider vinegar
2 Tbsp. mayonnaise
2 Tbsp. sour cream
4 1/2 tsp. butter
4 c. broccoli florets (about 1 medium bunch)
1 c. salted cashews
1 c. cubed Swiss cheese
1 (11 oz.) can mandarin oranges, well drained
6 bacon strips, cooked, crumbled
1/2 c. chopped red onion, optional
1/2 c. raisins

In heavy saucepan combine egg, sugar, honey, mustard and cornstarch with whisk until smooth. Gradually whisk in water and vinegar. Cook and stir over medium heat until mixture is thickened and a thermometer reads 160°. Remove from heat; stir in mayonnaise, sour cream and butter until blended. Cool. Meanwhile, in large bowl combine broccoli, cashews, cheese, oranges, raisins, bacon and onion (if used). Just before serving add cold dressing and toss to coat. Serves eight-10. (from Taste of Home)