Roughly tear and place Croissants, Pain au raisins, and brioche pieces into a greased 2L baking dish.
Whisk the butter, eggs, sugar, cream, milk, orange zest and vanilla together in a bowl until just combined.
Pour mixture over the pastry layers, and then leave the baking dish covered in a cool spot for 3-4 hours to allow mixture to soak in.
Bake the pudding for 1 hour at 180c or until set, check doneness with a wooden skewer
Dust with icing sugar and serve