Preheat your oven to 350°F.
Combine all of the dry ingredients in stand mixer or large bowl.
Once all your dry ingredients are mixed thoroughly, add all of your wet ingredients (other than carrots) to the stand mixer bowl. Beat on medium speed until there are no lumps remaining and everything is mixed together.
If using fresh carrots, shred them using a cheese grater or a food processor.
Add in your shredded carrots and mix thoroughly.
Grease your glass baking dish with vegan butter or coconut oil (or use parchment paper).
Using a spatula, scrape all batter into your greased 10.4 x 14.5” baking dish.
Bake for roughly 35 minutes or until the toothpick test comes out clean.
Let your carrot cake cool completely on a wire rack.
Cream together your room temperature cream cheese, vegan butter and vanilla extract.
Slowly add icing sugar 1 cup at a time while beating.
Store your frosting in the fridge until your cake has completely cooled and is ready for frosting.
Apply your frosting to the cake and return to the fridge until ready to serve.