-
Heat oven to 350 degrees F (180 C). Grease and flour three 9 - inch round cake pans.
-
In large mixing bowl beat butter, sugar, and oil until smooth. Add coconut cream and milk and stir well. Add all other ingredients for cake and stir until combined.
-
Pour batter into prepared pans, dividing it as evenly as possible, and bake for 30 - 40 minutes or until toothpick comes out clean.
-
Remove from oven and to cooling rack and cool for about 30 minutes then loosen cake edges from pan with a butter knife. Invert onto plates or trays to finish cooling.
-
To prepare the frosting, beat butter until creamy then add powdered sugar one cup at a time until creamed. Add the rest of the ingredients and whip until fluffy.
-
To assemble cake, place one of the cakes on a rotating cake stand or serving plate and spread a thin layer of frosting on top. Top with marshmallows to make even layer. Repeat last step for next layer, then place last cake on top and top with remaining frosting. Use a cake spatula to spread on sides and completely cover cake with frosting. Top with remaining marshmallows. If desired, melt chocolate and butter and place in piping bag to drizzle over cake for a pretty presentation.