In a mixing bowl, beat together the sugar, cooking oil, eggs, and vanilla until the mixture is fluffy.
Stir together the flour, baking soda, cinnamon, baking powder, and salt. Add to mixing bowl, beating until smooth.
Stir in the carrots, the 1-1/2 cups coconut, the pineapple, and pecans. Turn into 2 greased and floured 9x1-1/2-inch cake pans or 10x1-1/2-inch cake pans.
Bake in a 350 degree F oven for 35 to 45 minutes or until done. Let cool in pans for 10 minutes. Remove from pans and cool on wire racks.
Prepare Cream Cheese Frosting. Fill and frost the cake with Cream Cheese Frosting. Press toasted coconut over the outside of the cake. Store in the refrigerator. Makes 12 to 16 servings.
In a mixing bowl, beat together cream cheese, butter, and vanilla until creamed. Gradually beat in sifted powdered sugar. Add milk, if needed, to make a spreadable frosting.