Preheat oven to 325°F.
Grease a 12x18x2 inch baking pan. Tear bread into 1 inch pieces; place half the bread in baking pan. Sprinkle with half the almonds and currants. Pour half the melted butter over the bread, covering all the bread lightly.
Repeat with remaining bread, almonds, currants, and butter. In a large bowl, mix spices, milk, sugar, flavorings, salt, and eggs. Beat well. Pour over the bread mixture.
Bake for 60 minutes or until a knife inserted in center comes out clean.
Serve warm with fresh cream.
Alternatives: Currants can be replaced with crushed pineapple or sultanas. Walnuts or hazelnuts can be used instead of almonds.