Begin by combining the egg yolks, sugar, salt, cornflour, vanilla and cocoa with a hand whisk. You’ll have to add approximately 40mls of the milk to loosen it.
Now pour the rest of the milk in a saucepan and bring to a simmer. Pour the milk over the chocolate mixture, whisking all the time. Return the chocolate mixture to the pan on a medium heat. Heat and whisk for 3-5 minutes, it will thicken to the consistency of yogurt.
Remove from the heat and add the butter and chocolate, whisk until both have dissolved.
Pour into a bowl and place parchment paper directly on the surface of the custard. Once cool, place in the fridge for at least 3 hours to chill.
If kefir isn't available mix the Greek yogurt with the desiccated coconut and icing sugar
Serve in glasses topped with coconut kefir or Greek yogurt.
Make chocolate curls or simply take a potato peeler to slice the chocolate directly over the kefir. Serve chilled. Can be prepare day ahead and kept in the fridge. Top with kefir just before serving.