Preheat the oven to 350 degrees. Line a cookie sheet with parchment paper.
Cream together the butter, brown sugar, and white sugar in a large mixing bowl for about 2 minutes till nice and light and fluffy. 1 Cup Unsalted Butter, 1 Cup Brown Sugar,1/2 Cup Granulated Sugar
Add in the Eggs, Vanilla Extract, and Peppermint Extract and mix until just combined. 2 Large Eggs, 1 tsp Vanilla Extract, 1/2 tsp Peppermint Extract
Add in the flour, baking powder, baking soda, and salt and mix till you have a soft dough. 2 3/4 Cup All Purpose Flour, 1 tsp Baking Powder, 1 tsp Baking Soda, 3/4 tsp Salt
Add in the chocolate chips, and graham cracker pieces and mix until they're folded evenly into the dough. 2 cups Chocolate Chips, 1 cup Chopped Graham Crackers
Scoop the cookie dough in 2.5 to 3 TBS sections and roll them into a ball. Place one cookie dough ball on top of a graham cracker square on the baking sheet. 24 Graham Cracker Squares
Place the cookies at least 3 inches apart from each other on the tray to allow them to spread. Only put about 6 to 8 cookies per cookie sheet.
Press half the candy cane pieces into the top of the cookie dough balls. 1/4 cup Chopped Candy Cane Pieces
Bake the cookies for 8 to 10 minutes, or until the tops start to split.
Cut the marshmallows in half (scissors work best). Place one half marshmallow (sticky side down) onto the top of each cookie.12 Large Marshmallows
Put the pan back in the oven and let the marshmallow cook until they start to get fluffy, about 2 minutes.
Remove the pan from the oven and let the cookies cool for 2-3 minutes.
Add 1 chocolate square on top of each marshmallow. Sprinkle the tops of the cookies with more candy cane pieces.
Let the cookies cool for another 5 to 10 minutes on the cookie sheet, then transfer them to a cooling rack to cool completely, or enjoy them warm.