Place almonds in a food processor and pulse 4-5 times until finely ground.
Add the dates, salt and cocoa powder and pulse 3-4 times, until combined
Line a square baking dish with parchment paper. Press the mixture onto the bottom of the dish. Freeze until you are making the filling.
Drain and rinse cashews and place in a blender. Add the rest of the ingredients. Blend until smooth.
Taste the filling, add more sweetener or citrus juice (no more than another 2 tbsp) to adjust the taste.
Take out the baking dish from the freezer and pour the filling on top. Freeze for at least 2 hours.
Take out of the freezer, remove from the dish and cut into 16 squares. Serve immediately or freeze in an air-tight container for up to a month.