Heat a medium skillet over low/medium heat and add butter and melt.
Add diced pineapple to the skillet and cook slowly until it becomes a dark golden color, about 15-20 minutes. Once it is done, set aside to cool.
Preheat the oven to 375℉ and prepare a jelly roll pan (10-15-inch baking sheet) with parchment paper and cooking spray.
In a large bowl mix flour, salt, spices, baking powder, and baking sugar and set aside.
Take the shredded carrots and give them a rough chop. The pieces should be roughly half the size. Set aside.
In another bowl beat the eggs and sugar for 1-2 minutes or until it becomes light and foamy.
Next add oil, vanilla, caramelized pineapple, and carrots to the egg mixture. Mix until combined.
Slowly fold the dry ingredients into the wet. Once combined, pour the batter into the prepared jelly roll pan.
Bake at 375ºF for 10-13 minutes.
While the cake is in the oven sprinkle ¼ cup of powdered sugar onto a clean kitchen towel.
When the cake is done take it out of the oven and set aside to cool for 5 minutes.
After 5 minutes, carefully flip the cake out of the pan onto the kitchen towel.
Starting at one of the short ends, roll the cake, and place it seam-side down to cool completely. About an hour.
Once the cake has cooled, slowly unroll it. Spread on the cream cheese frosting, leaving about ½ inch along the border.
Roll the cake back up and sprinkle with the remaining powdered sugar.
Slice and enjoy!