Preheat oven to 300F. Grease a 9x13 baking dish and set aside.
In a large bowl, whisk together the sugar, vegetable oil, and eggs.
In a medium bowl, whisk together the flour, baking soda, salt, and cinnamon. Add the dry ingredients to the bowl with the wet ingredients and mix until well combined. Fold in the carrots and pecans. Stir until well incorporated.
Pour the batter into the baking dish and spread evenly. Place into oven and bake for 50-60 minutes, or until a toothpick inserted in the middle of the cake comes out clean. Remove from the oven and let cool to room temperature.
For The Frosting
In a medium bowl, beat together the cream cheese and butter until softened, about 2 minutes. Add the vanilla and powdered sugar, beat for 1 more minute. Refrigerate until ready for use.
Once the cake has cooled to room temperature, spread the frosting evenly across the cake. Slice into squares and serve.
Notes
For storing: Cover baking dish with plastic wrap or place into an air tight container. Refrigerator for up to 3 days.