Line a baking sheet with parchment paper or wax paper, then in a medium-sized bowl, whisk together the flour, baking powder, and salt. Set aside.
Slice the butter into cubes and add to a large bowl with the granulated sugar and brown sugar. Using a stand mixer fitted with the paddle attachment or a hand mixer, cream the butter and sugar on medium speed for 1-2 minutes until evenly combined—no need to beat in a lot of air, as we want a dense dough.
Crack in the eggs one at a time. Once evenly incorporated, fold in the dry ingredients, toasted walnuts, and chocolate chips until just combined with no more streaks of flour.
Using a kitchen scale, weigh out the dough into 5 to 5 ½ ounce portions, gently pressing the mass into a craggly ball of dough. Place onto the prepared baking sheet and repeat with the remaining dough (no need to space them apart).
Place the baking sheet in the fridge for at least 4 hours but ideally overnight. Alternately, you can chill them in the freezer for 1 hour.
When ready to bake, preheat the oven to 410℉ and line a baking sheet with parchment paper, then evenly space the cookie dough balls at least 2 inches apart.
Bake the cookies for around 23 minutes, rotating the pan halfway through (you can also use the convection setting in your oven for even baking). The cookies are done when the edges are firm, the outside is a dark golden brown, and the center is no longer shiny and doughy. The cookies will be underbaked at first when you take them out of the oven, but they will continue to cook and set as they cool. If using a kitchen thermometer, take the cookies out of the oven once 190℉ on the inside (do NOT overcook).1
Remove the cookies from the pan and allow to cool for at least 20 minutes—this will ensure that the cookies firm up enough and will not fall apart when serving. Enjoy!