Preheat & Prepare
Preheat oven to 350°F (175°C). Line baking sheets with parchment paper or silicone mats.
Cream Butter & Sugars
In a large bowl, beat softened butter, brown sugar, and granulated sugar together until light and fluffy (about 2–3 minutes). This creates a tender cookie base.
Add Wet Ingredients
Beat in eggs one at a time, then mix in vanilla extract until smooth.
Mix Dry Ingredients
In a separate bowl, whisk together flour, baking soda, baking powder, and salt. Gradually add the dry mixture to the wet mixture, mixing just until combined. Don’t overmix.
Fold in Mix-Ins
Gently fold in dried cranberries and white chocolate chips (and nuts, if using) until evenly distributed. The dough should be soft but not sticky.
Scoop & Shape
Use a cookie scoop or tablespoon to drop dough onto prepared baking sheets, spacing about 2 inches apart. For thicker cookies, chill the dough for 20–30 minutes before baking.
Bake Until Golden
Bake for 9–11 minutes, or until edges are lightly golden but centers still look slightly soft (they will continue to set as they cool).
Cool & Serve
Let cookies cool on the baking sheet for 5 minutes before transferring to a wire rack. Enjoy warm, or let cool completely before packaging.