For marmalade, combine orange, lemon, orange juice and 500ml water in a wide saucepan. Bring to the boil over medium-high heat, cook until fruit is tender (5-6 minutes), add sugar and stir to dissolve. Stir occasionally until thick (20-25 minutes), then set aside to cool.
Preheat oven to 180C. Spread cut-sides of croissants with butter, then with marmalade. Layer croissants, cut-side up, in a buttered 3-litre baking dish, overlapping slightly. Scatter with chocolate.
Whisk milk, cream, sugar, eggs and vanilla paste in a bowl to combine, pour over croissants, cover and refrigerate until croissants absorb milk mixture (30 minutes). Bake until custard sets and pudding is puffed and golden brown (30-35 minutes). Serve hot.
This recipe is from the August 2012 issue of Australian Gourmet Traveller.