Preheat oven to 350. Grease an 8" square pan.
Beat eggs until thick. Add sugar and beat until light in color. Add vanilla.
Stir together flour, baking powder and salt.
Bring milk and shortening/coconut oil to a boil. (Watch carefully!)
Stir flour mixture into eggs, mixing well. Add hot milk mixture and beat well.
Batter will be thin. Pour into prepared pan and bake for 30 minutes or until top is golden brown.
Meanwhile prepare the coconut topping and stir together.
Remove from oven and while still hot, spread with coconut frosting. Return to broiler and brown to toast the coconut.