-
Pre heat the oven to 350 degrees Fahrenheit. Mix all of the dry ingredients together in a large bowl. Add each of the egg whites separately, mixing well after each addition. Add the egg with yolk and the softened butter and mix well.In a small bowl, mix the milk with rose water, vanilla and almond extracts. Slowly add the milk mixture to the large bowl, blending for a minute after each addition. Once the cake mix is smooth and fluffy, pour it evenly into two well-greased 8-inch cake pans and bake them in the oven for about 30 minutes, or until a toothpick inserted into the center of each cake comes out clean.
-
Once the cake is done, remove it from the oven and allow to cool for about 15 minutes. Shake the pan a little bit to loosen the grip of the cake, then place a plate on top of the pan and, wearing oven mitts, flip it over so that the pan is on the top and the plate is on the bottom. Gently remove the pan and place the plated cake layer in the refrigerator for 30 minutes. Repeat this process with the second cake pan as well.
-
While the cake layers are cooling, make the Buttercream Frosting recipe below. Once the cake layers and the frosting have finished cooling, place the bottom cake layer onto the display surface, (i.e. a cake stand or pretty plate that you will serve it off of), and begin evenly frosting the top of the bottom cake layer. Then, center the second cake layer on top of the bottom cake layer so that they line up perfectly. Now frost the sides and top of the cake so that the entire cake surface is frosted and no cake surface is visible through the frosting. Sprinkle the top of the cake with the coconut shards and serve at room temperature.