Melt the butter in a large microwave-safe bowl. Alternatively, melt the butter in a small saucepan on the stove top and transfer it to a mixing bowl.
Stir in the brown sugar, granulated sugar, vanilla, egg, and egg yolk.
Add in the flour, dark cocoa powder, and baking powder. Stir until combined.
Stir in the chocolate chips and walnuts until they are evenly distributed. If desired, set aside a handful of the nuts and chocolate chips to add to the tops of the unbaked cookies.
Cover and chill the dough for at least 1 hour.
Preheat the oven to 350°F. Line a sheet pan with parchment paper.
While the oven is preheating, roll a generous tablespoon of dough into a ball and place on the cookie sheet or use a cookie scoop to portion out the dough. Allow 2 inches of space between each cookie dough ball.
If desired, add pieces of the reserved chocolate and walnuts to the tops of the unbaked cookies.
Bake the cookies for about 11-13 minutes, until the center starts to look matte and the edges are firm. Remove the pan from the oven and let the cookies rest on the pan for 3 additional minutes.
If desired, use a wide rimmed drinking glass or round cookie cutter to shape the cookie into a perfect circle by swirling the glass around the perimeter of the baked cookie several times.
Transfer the cookies to a cooling rack and allow them to cool completely. Stor sealed in an airtight container.
Nutrition facts are sometimes provided below and are calculated using an online calculator. With specific brands of ingredients and additions, omissions, or substitutions the nutrition facts may change. We encourage you to use your own nutrition facts calculator to obtain the most accurate nutrition facts for your meal.