Preheat the oven to 350°F (177°C). Grease and lightly flour a 10-inch bundt pan. And set it aside.
In a large bowl, whisk the brown sugar, oil, eggs, crushed pineapple, vanilla, and orange zest together until combined.
In another large bowl, whisk the flour, baking powder, baking soda, salt, cinnamon, ginger, and nutmeg, until everything is well combined.
Pour the wet ingredients into the dry ingredients and using a spatula, fold the ingredients together until combined.
Then, fold in the carrots and pecans. Spread half of the batter into the bottom of the prepared bundt pan.
In a medium bowl using a hand-held or stand mixer beat the cream cheese for about a minute on medium speed. Add the sugar, egg, and vanilla. Beat on high speed until completely combined. Spread the in an even layer on top of the carrot cake batter.
Spread the remaining carrot cake batter evenly on top. Put your cake to bake and bake it for about 60 to 80min or until a toothpick inserted into the cake comes out clean. It takes longer for this cake to bake because it is quite tick and moist. Cover the cake loosely with aluminum foil if start noticing that the top is browning quickly.
Once done, remove from the oven and allow to cool for about half an hour inside the pan.
After 30 minutes, invert your bundt cake onto a wire rack and allow to cool completely.