Preheat the oven to 350 degrees. Line baking sheets with parchment paper, silicone baking mat or spray with non-stick spray. Set aside.
In the bowl of a stand mixer, cream together butter and sugar until smooth and creamy.
Add in the molasses, canola oil, vanilla, baking soda, salt, and spices and mix until well combined.
Add the eggs, one at a time, and beat until smooth. Then, slowly add in the flour.
By hand, stir in the white chocolate chips.
Scoop the soft dough into 1 ½ inch balls (a tablespoon cookie scoop works well here). Roll each cookie dough ball in the granulated sugar and then place on lined baking sheets, about two inches apart.
Bake for 10 minutes, the cookies will still be soft. Remove from oven and let cookies cool on the baking sheet for five minutes before removing to a wire rack and cool completely.
To glaze: mix one cup of powdered sugar with ½ teaspoon of clear vanilla extract and a tablespoon or two of milk. You want a drizzling consistency. Then immediately sprinkle red and green sugar crystals on the glaze. Let glaze harden before storing.
Recipe adapted from
King Arthur Flour