Defrost the spinach in the microwave on high for 30 seconds - 1 minute. Squeeze all the moisture from the spinach and chop finely.
Add the butter to a large saute pan and allow to melt over a medium heat. Add the garlic and fry for a couple of minutes, but don’t allow the garlic to brown.
Roughly chop the artichokes and add them, the chopped spinach and all the other ingredients to the pan with a good grind of black pepper. Mix thoroughly to combine. Allow to cool completely.
Pre-heat the oven to 200C. Remove the pastry from the fridge ten minutes before cooking.
Roll out the pastry. Cut a Christmas Tree shaped triangle from the pastry, length ways, with the point being in the middle of the top edge. This is your base.
You will be left with two triangles from the side. Place them side by side to create an almost identical triangle to go on top of the base.
Spread the cooled spinach and artichoke mixture all over the base (you might not need it all)
Place the second triangle on top of the filling.
Made horizontal cuts from the edge both sides of the pastry tree, leaving a line of un cut 'tree trunk' The cuts should be about two to three inches apart.
Now twist each cut out rectangle to create the branches.
Brush with egg wash and chill in the fridge for 10 minutes.
Bake in the oven for 25-30 minutes until golden brown.