The secret is not the cake but the icing--try it, I promise you'll love it:
Make any good white cake recipe or use a white cake mix, making 3 thin nine
inch layers. Then use this icing recipe:
2 cups milk
2 egg whites
2 cups sugar
1 tsp. vanilla extract
1 can shredded coconut, or the equivalent of fresh grated coconut
In a saucepan, mix unbeaten egg whites with sugar. Add milk. Cook,
stirring constantly to prevent sticking. When mixture begins to boil, add
coconut (reserving about 1/3 cup to sprinkle on top of cake). Let mixture
boil again for about 5 minutes or until it begins to thicken slightly. This
will not be a thick as your usual frosting. Add vanilla. Frost cake while
layers are still warm. Stick holes in the cake layers so that icing will
soak all the way through. After the frosting has been put on the top layer,
sprinkle reserved coconut on top.
After you eat this coconut cake, all others will taste dry in comparison.
For special occasions (Easter, birthdays, etc). color coconut by placing it
in a jar. Add 3 or 4 drops of food coloring of your choice. Put the lid on
and shake thoroughly until color is evenly distributed.