1) Place the flour in the bowl of a freestanding mixer fitted with a dough hook. Add the salt and caster sugar to one side of the bowl and the yeast to the other side.
2) Add the orange and lemon zest, softened butter, eggs, egg yolks, vanilla and milk.
3) Start on a slow speed and mix together to form a wet sticky dough.
4) Increase the speed on the mixer and mix for 10 minutes.
5) The dough should now be a thicker consistency and adhere to the dough hook. If the dough is dropping from the dough hook mix for a further 5 minutes, or until the correct consistency is achieved.
6) Lightly dust a work surface with flour, tip out the dough and gently knead to form a ball.
7) Place the dough in a lightly greased bowl, cover and leave to prove until doubled in size. This can take 4 hours, but for best results leave overnight.
8) Grease a 500g/1lb 2oz pandoro mould with butter.
9) Tip the risen dough out onto a lightly floured work surface and fold in on its self a few times to knock out the air.
10) Shape into a ball and place in the prepared tin, gently pressing into the corners of the tin.
11) Cover and leave to rise until it comes to the top of the tin, this will take 1½-2 hours.
12) Preheat the oven to 190C/170C Fan/Gas 5.
13) Uncover the pandora and bake for 35–40 minutes.
14) To test to see the pandoro is cooked through insert a skewer into the middle, if it comes out clean it is cooked. Leave to cool in the tin for 5 minutes then turn out and cool on a wire rack
15) Before serving, trim the base so it will sit flat on a serving plate.
16) Dust heavily with icing sugar and slice into thick horizontal slices to serve.
This recipe is by Paul Hollywood but for an authentic Italian version try the recipe above. Although I have it on good account that Italians rarely make it themselves, rather they go to the local bakers for theirs.