In a stand mixer with the paddle attachment add the butter and sugar and beat on high for 2-3 minutes, until fluffy (you may need to use a spatula to scrape the sides). Once that’s ready, add the arrowroot powder, vanilla, and milk and beat for 1 more minute on high until everything is thoroughly combined.
Add in 1/2 cup of flour at a time and mix on low only until evenly combined. Repeat until all the flour is mixed. Remove from the mixer and begin to work the dough on your table. With your hands, test to see the consistency of the dough; it should hold together nicely, without being too wet or too dry. If it feels too wet, add in 1 more tbsp of flour at a time until you get the right consistency.
Sprinkle some flour on your table and remove the dough from the bowl. Roll out into 2 ¼ inch thick dough sheets and put on baking sheets, lined with parchment and topped with parchment. Store in your fridge for a couple of hours to overnight.
When the dough is chilled, remove it from the fridge and let it sit for a few minutes while you warm your oven. Preheat the oven to 350 degrees F and once the dough has sat outside of the fridge for a few minutes begin to cut your cookies with your cookie cutters.
Once you have all the cookies you can get from the dough, bake them for 10-12 minutes, until golden. Set aside and let cool.
While cookies are baking, make the icing by combining the almond milk, icing sugar and almond extract. Add some food colouring if you would like colour with the cookies. Using a piping bag, design cookies according to preference and sprinkle with sprinkles.
Let cookies rest for a couple of minutes to allow the icing to set, and enjoy your delicious homemade cookies!