The chocolate buttercream frosting recipe could be made with coconut oil (and coconut milk) if you wanted a vegan variety, but it gets too hard in the refrigerator and too soft at room temperature. A compromise would be to store the cake in the fridge, but let it sit on the counter an hour or so before serving. But, I prefer butter in this recipe.