Drain and transfer the cashews in a blender. Add maple syrup + soy milk + cinnamon powder and blend until creamy.
Transfer to your fridge and let it chill.
Prepare cake:
In a medium mixing bowl, add flax meal + warm water. Let it rest for 10 minutes (this is our flax egg).
*After 10 minutes* Add muscovado sugar + ginger + vanilla extract + lemon juice + oil + soy milk. Mix well and set aside (this is our wet ingredients).
In a separate large mixing bowl, add flour + salt + cardamom powder + cinnamon powder + nutmeg powder + baking soda + baking powder. Mix well using a whisker (this is our dry ingredients).
Pour the wet ingredients over the dry ingredients. Using a spatula, gently fold and mix until the batter comes together (see video for reference).
Now add toasted walnuts + raisins + shredded carrots. Continue folding and mixing until the these ingredients are well-incorporated into the batter (do not over mix - see video for reference).
Transfer this batter to a well-greased loaf pan. Even out the surface using a spatula.
Transfer to a preheated oven (I usually preheat 10-15 minutes prior to baking) and bake for 60 minutes at 180 C / 356 F.
Once baked, withdraw the loaf pan from the oven and let it sit for about 5-8 minutes.
*After 8 minutes* Pierce the edges of the pan using a knife and gently transfer the cake onto a cooling rack. Allow it to cool for 20-30 minutes.
Divide the loaf into slices (you can make around 9-10 slices), 'butter' it up with the cashew frosting and enjoy.