Prepare the crust first - add the almonds, cacao powder and coconut flour into the food processor and pulse two or three times, to obtain a chunky flour.
Add the coconut oil, almond milk and sea salt, and pulse to incorporate.
Transfer the crust mixture into a 8'' round pan, and spread it to form an even layer.
Add the filling ingredients into the food processor and pulse to obtain a creamy mixture. (to obtain layers, mix the tofu and coconut milk first, and pour on top of the crust, then mix the rest of the ingredients and add them on top).
Pour the pumpkin mixture and spread it evenly on top of the crust.
Cover and freeze for 2 hours, then remove from the freezer and pour the melted chocolate on top.
Let defrost for 15 mins, then cut and serve.