Preheat the oven to 325 degrees. Grease and line two 9” cake pans. Set the pans aside.
Combine together the sugar, oil and eggs in a large bowl. Set aside.
Using a food processor, pulse the carrots until finely chopped. Stir in the sugar mixture and mix to combine.
In a separate bowl mix together the flour, baking soda, salt and cinnamon. Gently fold into the sugar and carrot mixture.
Divide the batter evenly into the cake pans.
Bake for 45-50 minutes. The cakes should be firm in the center.
Remove from the pan and cool on baking racks for at least ten minutes. Transfer the cakes to parchment paper and replace the pans on top of the cakes. This is the seal in the moisture. Leave the cakes like this for at least 45 minutes.
While the cakes are cooling, mix together the frosting.
Mix together cream cheese, softened butter, and confectioners sugar until smooth. Add in the vanilla extract. Mix until smooth. Cover with plastic wrap and place in the refrigerator.
When the cakes have cooled, place the first layer onto a cake stand. Coat the first layer with frosting. Place the second layer on top. Coat the top and sides with frosting.
Refrigerate and serve cold when ready. Enjoy!