Firstly, mix the apple cider vinegar and the soy milk to make the vegan buttermilk. Let the buttermilk curdle for 8 minutes. In the meantime, measure out all the other cake ingredients.
To a mixing bowl, add the flour, sugar, cinnamon, nutmeg, baking powder, baking soda and salt, carrots and walnuts. Combine well.
Pour the soy milk into the dry mixture. It should have curdled. Also pour in the canola oil and the vanilla extract. Gently, fold the dry carrot cake ingredients into the wet ingredients. Avoid over mixing.
Equally, pour the cake batter into the two prepared loaf tins. Bake in the centre of the oven for 20 minutes or until a skewer comes out clean.
Allow the baked cakes to cool down in the tins for 15 minutes, before transferring them over to a cooling rack to cool a little more.