Preheat the oven to 375 degrees F. and line a baking sheet with parchment paper or a baking mat.
In a large mixing bowl combine flour, baking soda, and salt. Whisk to combine and set aside.
In a second bowl add the sticks of butter, granulated sugar, and brown sugar. Beat together until light and fluffy, about 3 minutes (you can beat them by hand, with an electric hand mixer, or with a stand mixer).
Add the eggs, one at a time, beating well after each addition.
Add the vanilla and beat to combine.
Gradually beat in the flour mixture.
Stir in the morsels and the nuts.
Drop a heaping tablespoon of dough onto your baking sheet, leaving 2 inches between each cookie.
Bake cookies for 9 to 11 minute or until golden brown. Allow the cookies to cool on the sheet for 2 minutes after baking. Remove to wire racks to cool completely.
Video
Notes
If you are omitting the nuts, add an additional 2 tablespoons of flour to the dough.
I liked my cookies a little bigger than my normal cookie scoop (1 tablespoon), so I recommend making your cookie dough balls heaping tablespoons and baking them for 11 minutes. They were perfect!
Store leftover cookies in a closed container or the freezer for much longer.
Take cookies out of the oven just before they look done. You want them to be golden brown. They will continue to bake on your baking sheet for a couple of minutes.