In a large saucepan, combine the tapioca, whole milk, vanilla bean and seeds and a pinch of salt. Bring to a simmer over moderate heat and cook, whisking occasionally, until tapioca is translucent and tender, about 20 minutes. Whisk in the coconut milk.
In a small bowl whisk the egg yolk with the sugar. Gradually whisk in half the warm tapioca in a steady stream. Continue whisking and pour egg mixture back into the saucepan. Cook the pudding over moderate heat, stirring occasionally until thickened, about 5 minutes. Transfer the pudding to a bowl and let cool to room temperature. Discard the vanilla bean. (i usually cover with plastic wrap directly covering the top of the pudding to avoid “skin”)
Whip the cream with an electric mixer in a medium chilled metal bowl until thick; fold in the sugar and vanilla and beat until stiff peaks form. Cover and refrigerate until ready to use.
In a medium bowl, combine the mango, pineapple, lime zest and lime juice. Take half to a food processor and purée until smooth. Add purée to the other half of the diced mango and pineapple. Slice banana and add to the purée mixture to prevent browning.
Once tapioca has cooled enough, fold whipped cream into it.
To assemble begin with the fruit mixture, top with tapioca and whipped cream mixture, add toasted coconut, and then toasted pecans. Repeat until you have about two layers of everything. I use jelly canning jars and got six out of this recipe. Top with a maraschino cherry if desired.