Preheat oven to 325F
Mix eggs , oil, sugar and carrots together well.
Add pineapple, walnuts and vanilla ( can try to add the walnuts and coconut and dried fruit (if using ) to the dry ingred. to coat if desired)
Blend flour , salt, bs, and spices in a small bowl
Add dry to wet and stir til just combined
Pour into ungreased pan(s) . One rectangular cake pan or 2 loaf pans.
Bake for about 45 min in rect. cake pan or about one hour in loaf pans.
Cool cakes in pan for 15 min then turn out onto cooling racks
Purebread one of my fav. bakeries in Vancouver has the best carrot cake. They add shredded coconut to theirs. You can play around with AP flour and cake flour mixture to get a softer crumb, but wouldn't sub more than 25% cake flour or it won't be strong enough to hold the mix ins.
Frosting:
Beat cream cheese for about a minute at medium speed with hand mixer , until creamy
Beat in the icing sugar a ¼ cup at a time til fluffy
Add a bit of cream and beat at med. for one minute, add more cream for desired consistency
