A few simple ingredients yield a marvelously dense and moist cake. This recipe is almost exactly the same as a wonderful recipe called PLUSH Coconut Cake from Smitten Kitchen.
Preheat oven to 350F and line a 9x9 square pan with parchment paper.
Measure dry ingredients into a large mixing bowl. I measure by weight so I just put the bowl on the scale and tare it each time I need to add a new ingredient. Whisk everything together.
Measure and melt your coconut oil if it's not liquid. And add to the bowl.
Add coconut milk and mix well.
Finally add the vinegar and mix until fully incorporated.
Pour silky batter into prepared pan and pop it in the oven for 25-30 minutes. It will be golden and you can test for doneness with a toothpick.
Allow to cool completely.
For the frosting, beat all ingredients together until light and airy.
Frost the top of the finished cake, cut, and enjoy!