Preheat oven to 350°F and line the bottom of the 9×9 pan with parchment paper, or spray the bottom and sides with non-stick baking spray.
To Make the Crust:
Add all of the crust ingredients to the bowl of a stand mixer (or large bowl using an electric hand mixer). Mix together at low speed until well combined.
Press dough into the bottom of the pan in an even layer.
Bake the crust at 350 for 15-17 minutes.
Remove from the oven and set aside to cool.
To Make the Filling:
Add the pineapple, pecans, and brown sugar in a medium-sized bowl and combine. Add the eggs and vanilla to the pineapple mixture and blend.
Whisk together the flour, baking powder, and salt in a separate medium-sized bowl.
Add the dry ingredients to the bowl of wet ingredients and mix. Stir in the shredded coconut.
Spread the filling evenly on top of the crust, sprinkle with toasted coconut, and bake for 20-25 minutes. Allow to cool before serving.