8 ounces (2 sticks) unsalted butter
3/4 cup granulated sugar
3/4 cup firmly-packed light brown sugar
2 large eggs
2 teaspoons vanilla extract
2 cups all-purpose flour
1 teaspoon salt
1 teaspoon baking powder
1 cup chopped walnuts or pecans
3/4 cup bittersweet chocolate chips
3/4 cup milk chocolate chips
3/4 cup white chocolate chips
Combine the butter and sugars in the bowl of a stand mixer fitted with a paddle attachment. Beat on medium speed until light and fluffy. Beat in the eggs and vanilla.
In a separate bowl, whisk together the flour, salt and baking powder. On low speed, add the flour mixture to the butter mixture in a few additions, scraping the bowl and beater in between. Do not over mix. Stir in the nuts and the three types of chocolate chips. Cover the bowl and refrigerate for at least 1 hour to firm.
Preheat the oven to 350 degrees F. Line three baking sheets with parchment paper or use non-stick baking sheets.
Using an ice-cream scoop or a slightly heaping tablespoon, drop mounds of the cooled cookie dough about 2 inches apart on the prepared baking sheets.
Bake for 12 minutes until the bottoms are brown, and the chocolate pieces have melted. Underbake for chewy cookies, or bake to the higher end of the time range for crispier cookies. Remove to a rack to cool completely. Store in an airtight container for up to 3 days.
they freeze well.