Step 1: Preheat and Prepare: 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.
Step 2: Whisk Dry Ingredients: In a medium bowl, whisk together the all-purpose flour, baking soda, and salt. Set this mixture aside for later use.
Step 3: Cream Butter and Sugars: 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 with an electric mixer.
Step 4: Add Wet Ingredients: Add the egg, orange zest, orange juice, and vanilla extract to the butter mixture. Beat on medium speed until well combined and smooth.
Step 5: Combine Mixtures: Gradually add the dry flour mixture to the wet ingredients. Mix on low speed just until the flour streaks disappear. Be careful not to overmix the dough, as this can lead to tough cookies.
Step 6: Fold in Mix-ins: Using a spatula, gently fold in the dried cranberries and white chocolate chips until they are evenly distributed throughout the dough.
Step 7: Scoop and Bake: Drop rounded tablespoons of dough (about 1.5 inches apart) onto the prepared baking sheets. Bake for 9 to 11 minutes, or until the edges are just lightly golden. The centers may still look a bit soft.
Step 8: Cool and Set: Let the cookies cool on the baking sheet for 5 minutes to firm up. Transfer them to a wire rack to cool completely before serving.