Instructions:
Preheat the oven to 350°F (175°C).
Line a 15 x 10-inch jelly roll pan with parchment paper, leaving a little overhang on the sides.
In a medium bowl, whisk together the flour, baking powder, baking soda, cinnamon, ginger, nutmeg, and salt.
In a large bowl, beat the eggs and sugars until thick and creamy, about 3–4 minutes.
Add the vanilla extract and mix until combined.
Gradually add the flour mixture to the egg mixture, beating until just combined.
Fold in the grated carrots and nuts, if using.
Pour the batter into the prepared pan and spread it evenly.
Bake for 10–12 minutes, or until the cake springs back when lightly touched.
While the cake bakes, dust a clean kitchen towel with powdered sugar.
Once the cake is done, immediately invert it onto the prepared towel.
Carefully remove the parchment paper.
Starting from a short end, roll the cake up in the towel. Let it cool completely on a wire rack.
In a medium bowl, beat the cream cheese, powdered sugar, butter, and vanilla until smooth and creamy.
Once the cake is cool, gently unroll it and spread the cream cheese filling evenly over the surface.
Roll the cake back up (without the towel) and wrap it tightly in plastic wrap.
Refrigerate for at least 1 hour before slicing and serving.
