Preheat the oven to 350 degrees. Prepare muffin tins with liners. Shred the carrots, finely, on a box grater or food processor. Set aside.

In a large mixing bowl combine the eggs, oil, applesauce, water and vanilla. Whisk in the sugar to combine until evenly mixed.

In a second bowl mix flour, spices, salt, soda and baking powder. Stir the dry ingredients into the wet ingredients just until moistened. Gently fold the carrots into the batter until evenly distributed. Bake the cupcakes for 20-25 minutes until a toothpick inserted in the middle comes out with a few moist crumbs. Cool completely.

For the frosting, mix the cream cheese, vanilla and butter with an electric mixer until light and creamy. Gradually beat in the powdered sugar until smooth. In a separate bowl, beat the heavy whipping cream until stiff peaks form. Fold the whipped cream into the frosting and whip to combine (don’t overmix or the frosting will become too stiff). The frosting should be smooth and creamy.