In a mixing bowl, using a hand or stand mixer, cream together the butter and sugars until light and fluffy, about 2-3 minutes.
½ cup salted butter, ½ cup granulated sugar, ⅓ cup brown sugar
Beat in the egg and vanilla extract until well combined.
1 large egg, 1 teaspoon pure vanilla extract
In a separate bowl, whisk together the flour, cocoa powder, and baking soda.
1 cup all-purpose flour, ⅓ cup unsweetened cocoa powder, ½ teaspoon baking soda
Add the dry ingredient mixture to the wet ingredients, mixing until just combined. Be careful not to overmix.
Gently fold in the semi-sweet chocolate chips, chopped walnuts, and mini marshmallows.
½ cup semisweet chocolate chips, ½ cup chopped walnuts, ½ cup mini marshmallows
Wrap the bowl with plastic wrap and refrigerate the dough for at least 1 hour or up to 2 days.
Preheat oven to 350°F. Line a baking sheet with parchment paper.
Drop rounded tablespoons of cookie dough onto the prepared baking sheet, spacing them about 2 inches apart.
Bake in the preheated oven for 10-12 minutes, or until the edges are set but the centers are still soft. The cookies will continue to firm up as they cool.
Allow the cookies to cool on the baking sheet for a few minutes before transferring them to a wire rack to cool completely.