Preheat the oven to 350 degrees F (175 degrees C). Lightly grease two baking sheets.
Combine flour and baking soda in a bowl; set aside. Beat butter, brown sugar, pudding mix, and white sugar together in a large bowl with an electric mixer until smooth. Beat in eggs, one at a time, until thoroughly blended, beating in vanilla extract with second egg. Add flour mixture; beat until just incorporated. Fold in white chocolate chips and cranberries until evenly distributed.
Drop spoonfuls of dough 2 inches apart onto the prepared baking sheets.
Bake in the preheated oven until edges become golden brown, 9 to 12 minutes. Cool on baking sheets for 10 minutes before transferring to a wire rack to cool completely.
