PREHEAT oven to 350°F.
BEAT butter and sugars in a large bowl until light and fluffy. Add eggs and vanilla, beat well.
STIR together flour, baking soda, spices and salt in a small bowl. Gradually beat into butter mixture until well blended.
STIR in apricots, walnuts and white chocolate.
DROP by rounded tablespoonfuls 2 inches apart on a lightly buttered or parchment lined baking sheet.
BAKE 10-12 minutes until golden brown on edges. Remove with a spatula to a wire rack to cool.