Preheat Oven & Grease Pan: Preheat the oven to 356ºF (180ºC) fan-forced. Grease an 8-inch round baking pan with butter and line with parchment paper. Tip: For a non-stick pan, line the base with a circle of parchment paper and grease just the sides with butter and dust with flour for smooth cake sides. Set aside.
Mix Dry Ingredients: In a medium-sized mixing bowl, whisk together flour, coconut, baking powder, and salt. Set aside.
Cream: In a separate large mixing bowl, using either electric hand beaters or a stand mixer with the paddle attached, add softened butter, sugar and vanilla extract to the bowl. Beat for 2 minutes until pale and creamy, scraping down the sides as needed.
Add Eggs: Add eggs one at a time, beating for 15 seconds after each addition, and scrape down the sides.
Add Liquids: Pour in milk and oil, beating for 20 seconds until well combined.
Combine with Dry Ingredients: Add the flour mixture and beat until incorporated. Ensure not to over-beat, about 10-15 seconds. If excess flour is visible, gently fold it in with a rubber spatula.
Fold in Pineapple: Gently fold in the well-drained crushed pineapple and 2 tablespoons of the reserved pineapple juice.
Prepare for Baking: Pour the batter into the prepared pan and smooth the top with a rubber spatula.
Bake: Bake for 35-38 minutes, or until a skewer inserted into the center comes out clean or with a few moist crumbs, not wet batter. The top should spring back when pressed lightly with your finger.
Cool: Allow the cake to cool in the pan for 10 minutes, then carefully transfer it to a wire rack to cool completely.