Preheat the oven to 350 degrees. Grease and line a 9x9 cake pan with parchment for easy cake release.
Combine the flour, coconut, baking powder and salt in a small bowl and stir with a spoon to combine well. Set aside.
In a mixing bowl, beat the sugar and coconut oil together using a hand mixer on a high speed. Add in the eggs and whip until light and a little foamy. Add in the coconut milk on a medium speed so that it doesn’t splash all over.
Add in the flour mixture until combined completely. Scraping the sides as needed.
Pour the batter into the prepared baking pan. Bake for 45-50 minutes, or until the center no longer jiggles and it is lightly browned. Check the cake at the 40 minute mark and if it is browning too quickly, tent the cake loosely with aluminum foil and continue to bake until done.
Remove and let cool in the pan to room temp before removing.