Preheat your oven to 350°F (175°C). Line two large baking sheets with parchment paper or silicone baking mats to prevent sticking and ensure even browning.
In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar together until the mixture is light and fluffy. This usually takes about 2 to 3 minutes using an electric mixer.
Mix in the egg, orange zest, orange juice, and vanilla extract. Beat on medium speed until everything is well combined and the batter looks smooth.
In a separate small bowl, whisk together the flour, baking soda, and salt. Gradually add these dry ingredients to the wet mixture, mixing on low speed just until the flour streaks disappear. Do not overmix.
Using a spatula or wooden spoon, gently fold in the dried cranberries and the white chocolate chips until they are evenly distributed throughout the dough.
Drop rounded tablespoons of dough onto the prepared baking sheets, spacing them about 2 inches apart. Bake for 9 to 11 minutes, or until the edges are lightly golden. The centers may still look a bit soft, but they will firm up as they cool.
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a wire rack to cool completely.