Preheat oven to 350ºF/175ºC. Grease a muffin pan or line with paper liners.
In a large bowl whisk together flour, baking powder, and baking soda. Set aside.
In a medium bowl whisk together eggs and sugar until well combined. Add in melted butter and coconut oil until fully incorporated. Whisk in coconut milk and coconut extract until combined and no streaks of flour remain visible. Stir in shredded coconut.
Divide batter evenly into muffin cups and sprinkle the top with additional shredded coconuts. Bake for 18-20 minutes or until a toothpick inserted into the center of a muffin comes out clean. Remove from the oven. Allow to cool for 10 minutes in the pan, then transfer to a wire rack to cool completely.
Muffins are served best the same day they are made, but can be kept in an airtight container in the fridge for up to 3 days and stays up to 2 months if freeze.