Grease and line a 20cm (8 inch) square cake pan with non dairy spread and parchment paper. You could also use a 23cm (9 inch) round tin.
In a large bowl, mix together the dry ingredients - flour, sugar. cinnamon, nutmeg and salt.
Make a well in the centre of the dry ingredients and add the oat milk, olive oil, vanilla, fresh grated ginger and orange rind. Stir well until the mixture forms a thick batter. Add the grated carrot and stir through until combined.
Transfer the cake batter to the prepared tin and place in the middle rack of the oven to cook for around 45 minutes, or until a skewer inserted into the centre of the cake comes out clean.
Remove from the oven and let the cake cool in the pan for 5 to 10 minutes before transferring to a wire rack.
To make the orange cream cheese frosting
Place dairy free margarine and vegan cream cheese in a medium bowl and beat until creamy.
Add the orange juice and vanilla to the cream cheese mixture and beat to combine.
Gradually add sifted icing sugar to the bowl and beat until smooth and spreadable.
Once the cake is completely cooled, top with frosting and fresh orange zest for garnish.
Notes
Frosting tip: keep the dairy free cream cheese and vegan margarine cool to prevent the frosting from becoming too soft.Storage and freezing: Any leftover cake can be stored in the fridge for up to 3 to 5 days. This vegan carrot cake can be frozen for up to 3 months, but is best frozen unfrosted.