2) For the ganache: In a small bowl place the chocolate. In a small saucepan over medium-high heat bring the cream to a simmer and then pour over the chocolate. Let the chocolate mixture sit for 30 seconds and then whisk until smooth, keep warm.
3) For the bread pudding: Preheat oven to 190C/Gas mark 5.
4) Line a large baking sheet with parchment and add the diced brioche. Drizzle with the melted butter and toss to coat. Bake in the oven and lightly golden brown. Removing and tossing several times. This should be repeated for about 12 minutes. Once the bread has evenly browned, remove and let cool slightly.
5) Meanwhile in a medium saucepan over high heat, combine the cream, coconut milk, sugar and vanilla bean and seeds in a medium saucepan and bring to a simmer and whisk until the sugar has dissolved. Add the chopped dark chocolate and whisk until melted. Strain the mixture into a medium size bowl.
6) In a separate medium bowl whisk together the eggs and yolks and slowly add the warm chocolate mixture, whisking as you add.
7) Place half of the brioche cubes in a single layer in the bottom of a 20 by 33-cm baking dish. Pour 1/2 of the custard mixture over the bread and half of the ganache. Sprinkle with half of the coconut. Press down on the bread, allowing the liquid to soak in. Place the remaining bread cubes over the top, add the remaining custard and ganache and again, press down to completely submerge the bread.
8) Top with the remaining coconut, cover and let sit for at least 30 minutes before baking. While the bread is sitting continue to check and press down on the bread so that it is completely submerged with the custard mixture.
9) Preheat the oven to 160C/Gas mark 3.
10) Uncover the bread pudding, and place the baking dish in a larger roasting pan. Fill the outer roasting pan with warm water until it comes halfway up the sides of the baking dish.
11) Place the roasting pan in the oven and bake until the sides are slightly puffy and the center is slightly set (but still jiggles a bit).
12) For the passion fruit sauce: Into a small saucepan cut the passion fruit in half and scoop out centers (including the seeds). Add the sugar, orange juice and rum and let cook over high heat until sugar has dissolved and sauce has thickened, about 5 to 7 minutes. Transfer to a small bowl and chill in the refrigerator. 13) To serve: Remove the pan to a baking rack and let sit for 15 minutes. Spoon some of the coconut anglaise into a bowl and drizzle with the passion fruit sauce. Top with a large scoop of the bread pudding and serve. Into a small saucepan cut the passion fruit in half and scoop out centers (including the seeds). Add the granulated sugar, orange juice and rum and let cook over high heat until granulated sugar has dissolved and sauce has thickened, about 5 to 7 minutes. Transfer to a small bowl and chill in the refrigerator.