Preheat the oven to 350°F. Grease a 9×13-inch cake pan with non-stick cooking spray.
In a food processor fitted with a metal blade, pulse the carrots very finely. Transfer to a small bowl and rinse the food processor bowl. You’ll use it again.
In a large mixing bowl, whisk together the flour, baking soda, salt, and spices.
In the food processor, mix the eggs and sugars until blended. With the machine running, slowly add the oil in a steady stream until well combined. Add this mixture to the flour mixture. Stir gently to combine. Fold in the carrots; stir to combine.
Pour the batter into the prepared pan. Bake until a tester comes out clean, about 50 minutes. Let cool on a rack before frosting.
Once the cake is completely cool, frost the top with the cream cheese frosting and sprinkle the nuts on top of the cake. Refrigerate until ready to serve.
You can make this cake ahead of time, and store at room temperature for 1 to 2 days. Once frosted, it needs to be stored, covered in the fridge because of the cream cheese frosting.