Classic shortbread does not contain any eggs so to make this recipe vegan, just swap the butter for your favorite non-dairy butter substitution. I do not recommend using coconut oil since it is overpowering in this recipe.