Place the cashews in a bowl and cover with water (approx 1/2 cup water) and soak for 8 hours or overnight. As an alternative you can also speed up the process and soak the cashews in hot water for 1 hour instead.
Place your can of coconut milk in the fridge for 1 hour or overnight while waiting for the cashews to soak.
For the crust place the almonds, dates, shredded coconut, pinch of sea salt in a food processor and blend until a sticky dough forms.
Line a 9″ glass dish or tart pan with parchment paper and press the crust mixture into the prepared pan. Set aside.
Drain and pat the cashews dry and place them in your food processor. Blend the cashews until they are very fine.
Open your can of coconut milk and scrape off the thicker cream that has solidified on top and add it to the ground cashews. *Do not use the whole can of coconut milk, just use the thicker cream on top.
Add the rest of the filling ingredients and blend until smooth and creamy. It's important to blend really well so that you end up with a really smooth mixture!Note: If you wish to do a layered cake you can blend all the filling ingredients except the blueberries and pour half of the filling over the crust. Set pan in freezer for 30 mins then add blueberries to the remaining filling, blend and pour on top of the white layer. Place in the freezer for 4-6 hours to set.
Remove the cheesecake out of the freezer once it has set. Let it thaw at room temperature for 10-15 mins before serving. Cut cheesecake into pieces and top with fresh blueberries. Enjoy!