Step One: Preheat Oven and Prepare Cake Pans
Preheat the oven to 350 degrees Fahrenheit. Thoroughly grease the cake pans with shortening. Line the pans with wax paper, then grease and lightly flour.
Step Two: Prepare the Cake Mix
In a large mixing bowl, add cake mix, butter, coconut milk, water, and eggs at low speed with an electric mixer for thirty seconds. Beat on medium speed for two minutes.
Step Three: Bake the Cake
Evenly pour the cake batter into the two cake pans. Bake for 33 to 38 minutes. Use a toothpick to determine if the cake is done by inserting it into the cake, if it comes out clean the cake is fully baked. Cool cake for ten minutes in pan, then remove and cool for 40 minutes.
Step Four: Prepare the Filling
In a medium bowl, mix together two cups of coconut, sugar and sour cream. In a large bowl, set aside two cups of the mixture.
Step Five: Fill the Cakes
Cut each cake horizontally, creating two layers. Spread the filling evenly over the cut side of the cake. Repeat the layers twice. Then top with the remaining cut layer of cake.
Step Six: Prepare the Frosting
Take the two cups of mixture you set aside from the filling and add whipped topping, coconut extract and remaining one cup of coconut. Stir together until the frosting is evenly mixed.
Step Seven: Frost the Cake
Frost the cake with the whipped frosting and press the remaining coconut mixture onto the cake. Refrigerate eight hours before serving.