Preheat the oven to 350°F. Grease and flour two 9 x 1½-inch round baking pans. Set aside.
PREPARE THE CAKE:
In a large bowl, whisk together the flour, sugar, baking powder and baking soda.
In a medium bowl, combine the carrot, eggs, oil, dried fruit, and ginger. Stir the egg mixture into the flour mixture. Divide the batter between the two prepared pans.
Bake for 30 to 35 minutes or until a toothpick inserted near the centers comes out clean. Cool in pans on wire racks for 10 minutes. Remove the cake from the pans. Cool completely on wire racks.
PREPARE THE FROSTING:
In a large bowl, use an electric mixer to combine the cream cheese, butter and orange juice on medium speed until well mixed. Gradually beat in 2 cups of powdered sugar. Gradually beat in an additional 2½ to 2¾ cups of powdered sugar to reach spreading consistency. Stir in the orange zest.
Frost the top of one cake layer with some of the Cream Cheese Frosting. Top with remaining cake layer. Frost the top and sides with the remaining frosting.
Cover loosely and store cake or any leftovers in the refrigerator for up to 2 days.
Notes
*The 9-inch round baking pans need to be at least 1 1/2 inches deep or the batter could flow over the sides during baking! If your round pans aren't deep enough, use one greased and floured 13x9x2-inch baking pan and bake 40 minutes.