Cream the butter and the sugars together in the bowl of a stand mixer fitted with a paddle attachment. (You can make this cookie dough in a large bowl with a wooden spoon too.)
Beat for a few minutes until light and fluffy then mix in the eggs, one at a time, and the vanilla.
Add the dry ingredients and mix until just combined then stir in the cranberries, pecan nuts and white chocolate chips.
Portion out the cookie dough using an ice cream scoop/cookie scoop (alternatively use a tablespoon) into 24 cookies (the amount will depend on how large you make the cookies).
Place in the refrigerator for 30 minutes before baking.
Preheat the oven to 350°F/180°C and line 2-3 cookie sheets with parchment paper.
Place the cookie dough balls on the prepared sheets, spacing them apart, then place in a preheated oven and bake for 10-12 minutes until golden brown around the edges but still a little soft in the center.
Remove from the oven and allow to cool on wire racks before serving.