In a bowl whisk the eggs. In a separate bowl add the sugar, spices and milk, then combine with the egg mixture.
Butter all the slices of bread both sides, cut each slice in half and place flat down in a medium sized ovenproof dish. Scatter sultanas before layering with more sliced bread.
Pour over the milk and egg mixture and allow to stand for approximately 30 minutes while the bread absorbs the mixture.
Bake for 10 minutes, then remove from the oven and cover the dish with foil to prevent the top of the pudding from burning/crisping. Put back in the oven for 1 hour.