Preheat oven to 350 degrees. Line cupcake pan with paper liners.
Whisk flour, baking powder, and salt together in a bowl. Set aside.
Using an electric mixer cream the butter and sugar together until light and fluffy.
Add the eggs, one at a time, mix well after each addition.
Stir in the vanilla and almond extract.
Slowly add the flour mixture alternately with milk, mixing well after each addition.
Add crushed candy canes to the batter. Mix well.
Using a medium ice cream scoop fill each lined cupcake two thirds full.
Bake at 350º for 18-21 minutes or until an inserted toothpick comes out clean.
Allow the cupcakes to cool in the pan for about 10 minutes, then transfer the cupcakes onto a wire rack to cool completely.