01 - Set oven temperature to 350°F and line a large baking sheet with parchment paper.
02 - In a medium bowl, whisk together flour, baking powder, baking soda, and salt until evenly mixed.
03 - In a large bowl, beat softened butter with granulated and brown sugars until mixture is light and fluffy.
04 - Add eggs one at a time, blending fully after each addition, then mix in vanilla extract.
05 - Gradually add dry ingredients to wet mixture, stirring just until combined to avoid overmixing.
06 - Fold in chocolate chips, walnuts, and dried cranberries gently to distribute evenly.
07 - Use heaping tablespoons to drop dough onto the prepared baking sheet, spacing pieces about 2 inches apart.
08 - Bake for 20 to 22 minutes until edges turn golden brown and centers are set.
09 - Let cookies rest on baking sheet for 5 minutes before transferring to a wire rack to cool completely.