Preheat oven to 350°F and line a large cookie sheet with parchment or a silicone baking mat.
Cream butter. In a mixing bowl, cream together softened vegan butter, 1/2 cup powdered sugar, vanilla extract, and optional almond extract until smooth.
1 cup vegan butter, 1/2 cup powdered sugar, 1 teaspoon vanilla extract
Add flour, nuts, and salt, and stir to combine. If the dough seems a little too dry/crumbly to easily form into a ball, stir in 1-2 teaspoons of plant milk. (This isn't always necessary, depending on which brand of butter you are using and how you measure your flour.)
2 ¼ cups all-purpose flour, 1 cup finely chopped pecans or walnuts, 1/4 teaspoon fine salt, 1-2 teaspoons plant milk
Shape the cookies. Snowball cookies are slightly crumbly, so they're easier to eat when they're small. I like to use exactly one level tablespoon of dough per each cookie. Roll the dough in your palms to form smooth balls, then arrange on your cookie sheet. These cookies don't spread at all, so there is no need to leave a lot of space between them.
Bake. Bake in preheated oven for 12-15 minutes, or until they look set (dry on the surface). They can be very lightly browned on the bottoms but they shouldn't take on much color otherwise.
Roll in powdered sugar. Allow the cookies to cool for about 5 minutes till you're able to handle them. Add powdered sugar into a small bowl and roll each cookie in the sugar to coat. Place the cookies on a wire cooling rack. Roll them in powdered sugar one more time after they are fully cooled.
1/2 cup powdered sugar