Preheat oven to 350 degrees F.
In the bowl of a stand mixer, cream together the butter, sugar, and brown sugar using the paddle attachment for about 3-5 minutes, or until light and fluffy. Slowly add the eggs, vanilla, peppermint extract, and salt and mix on low to combine.
In a separate large bowl, whisk together the baking powder, baking soda and flour. Mix until combined, then add the flour mixture to the butter and sugar mixture. Mix on low speed until mixed, scraping the bottom and the sides of the bowl as necessary. Add the chocolate chips and crushed candy canes and mix on low just until combined. Do not overmix!
Using a small ice cream scoop, or a spoon, scoop 2" balls and place onto an ungreased or parchment lined baking sheet about 2" apart.
Bake in a preheated oven for 9-11 minutes, or until lightly golden brown and set around the edges. Top with extra crushed candy canes and chocolate chips as soon as they come out of the oven, if desired.
Let the cookies cool on the baking sheet for 5 minutes before transferring the cookies to a cooling rack to cool completely. Enjoy!