In a medium sauce pot, combine coconut milk, heavy cream, and whole milk. Set over medium heat and slowly bring to a simmer.
Meanwhile, in a large bowl whisk together egg yolks, and sugar.
Temper hot milk mixture into sugar yolk mixture. Slowly add hot milk into yolks about 1/4 cup at a time, whisking continually to distribute heat. Once all the milk has been added to the bowl, transfer everything back into the pot.
Stir over medium-low heat until mixture thickens to nappe consistency, or 180 degrees F on a kitchen thermometer. Let mixture sit at 180 degrees F for 3 minutes to pasteurize egg yolks. Remove from heat and whisk in salt.
Let mixture sit for 5-10 minutes and allow to cool slightly. Transfer to an airtight container and let mature in the fridge overnight, at least four hours.
Freeze mixture in ice cream maker according to your unit's instructions. Once the volume has increased by half and has reached a soft serve consistency, add almonds, coconut, and chocolate to ice cream maker. Allow to mix for 5 minutes or so until all of the mix-ins has been evenly distributed. Transfer ice cream into an airtight container and let harden in the freezer for at least 30 minutes before serving.