In a medium mixing bowl, mix together the spinach, cream cheese, mozzarella, Parmesan, garlic powder, onion powder, salt, and pepper until smooth.
Preheat the oven to 375°F (190°C) and line a baking sheet with parchment paper. Roll out one puff pastry sheet on a lightly floured surface
Cut it into a large triangle for the base of the tree. Place it on the prepared baking sheet.
Spread the spinach dip evenly over the pastry triangle.
Roll out the second puff pastry sheet and cut it into another large triangle. Place it on top of the first triangle with spinach dip, then trim the edges to match.
With a sharp knife, slice horizontal cuts on both sides of the triangle, keeping the center intact to form the tree trunk. These cuts will make the branches.
Twist each strip a few times so they look like tree branches.
In a small bowl, stir together the melted butter and garlic powder. Brush this mixture over the puff pastry.
Bake for 30–35 minutes, or until the pastry is golden brown and puffed.
Let cool for about 5 minutes before serving. Serve warm and enjoy with family and friends.