Prep the pineapple: Pat the fresh and canned pineapple dry with paper towels. Extra moisture can make the filling loose, so take a minute here.
Set aside.
Make the crust: In a bowl, mix graham crumbs, shredded coconut, sugar, and salt. Stir in melted butter until the mixture feels like damp sand and holds together when pressed.
Press and set: Press the crust into a 9-inch pie dish or springform pan, going slightly up the sides. Use a flat-bottomed glass for a firm, even layer.
Bake at 350°F (175°C) for 8–10 minutes, or chill for 30 minutes if you prefer a no-bake route. Let it cool.
Blend the base: In a large bowl, beat cream cheese until smooth and fluffy. Add Greek yogurt, sweetened condensed milk, powdered sugar, vanilla, lime zest, lime juice, and salt.
Mix until silky with no lumps.
Fold in pineapple: Use a spatula to gently fold in the prepared pineapple. Don’t overmix—keep those juicy bits intact for texture.
Fill and chill: Spread the filling evenly over the cooled crust. Smooth the top.
Cover and chill for at least 4 hours, or overnight for best slicing.
Garnish and serve: Top with whipped cream, toasted coconut, and extra pineapple right before serving. Slice with a sharp knife, wiping the blade between cuts.