Preheat the oven to 350°F (175°C). Grease your cake pan.
In a bowl, whisk flour, baking powder, baking soda, sugar, and salt.
Beat butter and eggs until smooth.
Add coconut milk, almond extract, and mix well.
Gradually add the dry ingredients, stirring until combined.
Fold in ground almonds and shredded coconut.
Make the Topping:
In a small bowl, mix brown sugar, coconut flakes, and sliced almonds.
Sprinkle the topping evenly over the batter.