01 - Preheat oven to 350°F. Line two baking sheets with parchment paper.
02 - In a medium bowl, whisk together flour, baking soda, and salt.
03 - In a large bowl, cream unsalted butter, granulated sugar, and light brown sugar until light and fluffy.
04 - Beat in eggs one at a time, then add vanilla extract until fully combined.
05 - Gradually add dry mixture to wet mixture, stirring until just combined.
06 - Fold in dried cranberries and nuts if using, ensuring even distribution.
07 - Drop rounded tablespoons of dough onto prepared sheets, spacing about 2 inches apart.
08 - Bake for 10 to 12 minutes until edges turn lightly golden.
09 - Allow cookies to rest on baking sheets for 5 minutes before transferring to a cooling rack to cool completely.