Preheat the oven: Begin by preheating your oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone mat to prevent sticking.
Cream the butters and sugars: In a large mixing bowl, cream together 1 cup unsalted butter, 1 cup granulated sugar, and 1 cup brown sugar until light and fluffy, which should take about 3-4 minutes.
Add eggs and vanilla: Beat in the 2 large eggs one at a time, ensuring each is well incorporated before adding the next. Stir in 2 tsp vanilla extract.
Combine dry ingredients: In another bowl, whisk together 3 cups all-purpose flour, 1 tsp baking soda, 1/2 tsp baking powder, and 1/4 tsp salt until well mixed.
Mix dry and wet ingredients: Gradually add the dry mixture to the wet ingredients until just combined. Avoid over-mixing, as this can result in tough cookies.
Fold in the mix-ins: Gently fold in 2 cups chocolate chips, 1 cup crushed candy canes, and 1/2 cup white chocolate chips until evenly distributed throughout the dough.
Shape the cookies: Using a tablespoon, drop rounded mounds of dough onto the prepared baking sheet, spacing them apart to allow for spreading during baking.
Add the finishing touch: Sprinkle some snowflake sprinkles on top of each dough mound for a festive look.
Bake the cookies: Place the baking sheet in the oven and bake for 10-12 minutes or until the edges are golden brown and the centers appear set but slightly soft.
Cool the cookies: After removing from the oven, let the cookies cool on the baking sheet for about 5 minutes before transferring them to a wire rack to cool completely.