Preheat your oven to 350 degrees. Combine the first 8 ingredients in a bowl and stir together.
In a separate bowl, whisk together the eggs and oil until combined.
Add the egg mix to the dry mix and fold the two together until just combined. Do not over mix or the cake may come out dense.
Fold in the carrots, nuts, and fruits.
Prepare two 8-inch round cake pans by generously oiling them. Pour half of the batter into each pan so they are even. Bake until a toothpick inserted in the middle comes out clean, about 25 minutes.
While the cake bake, prepare the cream cheese frosting. Place the cream cheese and butter in the bowl of a mixer. Best together until fluffy.
Add the sugar and vanilla and continue beating until combined. Hold cold until cakes are ready.
Cool the cakes in the pans for about 1 minute, so the cake pulls away from the sides. Invert them into a cooling rack and leave them until completely cooled.
To assemble: lay one cake on a serving plate. Spread a layer of cream cheese frosting on top. Place the other cake on top to form the second layer. Spread cream cheese frosting over all of the cake, smoothing out any mounds.
To finish, desired, stick additional pieces of nuts all over the frosting until covered. Sprinkle lightly with nutmeg over the top.