Soak the cashew nuts in enough boiling water to cover for at least an hour (or in cold water overnight). Drain well and rinse.
Place the soaked cashews in a blender with the rest of the ingredients and blend well until very smooth.
Pour into a pan and heat gently while stirring until it reaches the required temperature then serve. Top with coconut whipped cream and chocolate shavings if you like.