Preheat your oven to 350°F (180°C). Butter the baking dish.
In a large bowl, whisk together the sugar, cinnamon, ginger, nutmeg, eggs, and orange zest.
Add the wine and slowly whisk in the butter until well combined.
Add the bread cubes, sliced almonds, currants, and crystallized ginger and, using your hands, toss to make sure that all the pieces of bread are well coated. Let soak for 10 minutes.
Pour the mixture into the baking dish and bake for 45 to 50 minutes, until the top is golden brown and crispy.