
Drain the soaked cashews, and blend them with the water for a minute. Add the vegan cream cheese, sugar, salt, and coconut flour, then blend again until smooth.
Transfer the mixture to a skillet. Use 2 tablespoons water to rinse out the blender, and add that to the skillet, as well, along with the vegan butter. Cook over medium-low heat for 6 to 8 minutes, stirring occasionally. The mixture will get lumpy then thicken evenly
Mix in the almond flour and cardamom, then continue to cook for another 10 minutes, or until the mixture pulls away from the sides and bottom of the pan.
Cool, then chill for an hour before shaping into 12 balls. Coat in shredded coconut or top with chopped pistachios or other decoration if you wish. Serve chilled.