If you are using fresh bread then first you need to stale the bread. Slice the bread and arrange the slices evenly on a baking tray. Then, bake them at 140°C (120°C for a fan-assisted oven or gas mark 1) for 30 minutes. Be sure to flip the bread slices halfway through the baking time to ensure an even result.
Cube the bread into thick 3cm (1½ inch) – 4cm (2 inch) squares, it’s just a rough estimate you don’t need to measure.
In a large mixing bowl beat eggs, milk and sugar together with the cinnamon, nutmeg, orange zest and vanilla extract.
Pour the cooled melted butter into the rest of the custard batter whilst whisking continually.
Place the cubed bread in the custard, submerging all the bread fully and allow to soak for 30 minutes.
Pre-heat oven to 180°C / 160°C fan assisted / gas mark 4 / 350°F.
Using a potato masher or a fork, lightly mash the bread into the custard so some of it is totally absorbed and thickens the custard. Leave half the bread in their cubes.
Pour the bread custard into a lined and greased 20cm (8 inch) square baking tin. Sprinkle the demerara sugar over the top of the pudding.
Bake for 40-45 minutes. The top should be crisp and golden brown and the pudding should have a very slight wobble.
Leave the bread pudding in the tin for about 15 minutes to ensure the pudding has set. You can either serve directly from the tin so it’s still very warm. Delicious with ice cream. Or you can carefully remove from the tin and allow to cool completely whereupon it can be sliced.