In a large measuring cup, combine coconut milk and water from fresh coconut. Add enough canned coconut water or just plain water to bring your total quantity of liquid to 3 cups.
Transfer to a large saucepan, add tapioca, salt and scraped vanilla seeds along with the bean itself to the pot. This pod will release a lot of flavor while cooking; we'll simply fish it out at the end. Cook this over medium high heat until it starts to boil, then lower the heat to the lowest possible setting and simmer for 5 minutes, uncovered.
Slowly stir in honey and continue cooking for about two minutes.
Beat eggs in a separate bowl and very slowly whisk in some of the hot tapioca, about 2 cups total, half a cup at a time, to equalize the temperature of the two mixtures and prevent the eggs from curdling.
Return the egg mixture to the pan, whisking constantly. Slowly bring the mixture back to a slow simmer, stirring constantly. Reduce heat again and stir for several minutes until your tapioca reaches a nice thick pudding consistency.
Throw in grated coconut and ghee and give the pudding a final stir.
Cool for about 15 minutes, fish out vanilla pod and serve.
This pudding is at its best served warm, but it's also delicious cold. Just keep in mind that it'll be firmer than your typical tapioca pudding because of the firm consistency of chilled coconut milk.