1lbbrioche bread , cut into thick slices or 1 lb sliced white bread, crusts removed or 1 lb panettone, cut into thick slices
Preheat the oven to 190 C (gas mark 5, 375 F).
Melt the butter in a pan with the golden syrup and muscovado sugar. Let it bubble for 5 to 10 minutes, stirring all the time. Add the apple pieces and cook for a further 5 to 10 minutes more, until softened.
In a bowl, mix together the beaten eggs, milk and cream. Cut the brioche, bread or panettone slices into strips (like bread soldiers ) and dip each one in the egg, milk and cream mixture.
Arrange half of them in a 1.2 litre (2 pint) buttered ovenproof dish, then pour over half the apple mixture.
Repeat with the remaining brioche, bread or panettone strips and apple mixture.
Bake for 20 to 30 minutes until the top is golden and the pudding is puffed up and bubbling.