Preheat oven to 350 degrees F.
Lightly flour a cooking mat or greased cooking sheet. Set aside.
Break candy canes and put into a sealed baggie. Pound with a rolling pin. To break up harder bits, pound them with a hammer or mallet. You want very small pieces, but not powder, so don’t over pound them.
In a large mixing bowl, combine the flour, icing sugar and baking powder. Whisk together until well mixed.
Add the vegan butter, soy milk, vanilla extract and candy cane to the dry ingredients. Stir with a fork until well mixed. Dough should be moist and soft.
Drop cookie dough by heaping tablespoon onto the cookie sheet leaving 1-1/2 inches between cookies.
Bake for 8-12 minutes or until bottoms are golden brown.
Remove cookies from oven and let cool completely on a baking rack.