Preheat the oven to 350°F (175°C) and grease a 9×5-inch loaf pan.
In a medium bowl, whisk together the flour, baking powder, and salt.
In a large bowl, cream the butter and sugar until light and fluffy. Add eggs one at a time, beating well after each. Mix in the vanilla and sour cream.
Gradually mix the dry ingredients into the wet mixture. Fold in the crushed pineapple.
Pour the batter into the prepared loaf pan and smooth the top.
Bake for 50–55 minutes, or until a toothpick inserted into the center comes out clean. Let cool.
Mix the powdered sugar and pineapple juice to make the glaze. Drizzle over the cooled cake before serving.
Notes
Optional: Garnish with pineapple chunks or shredded coconut for extra flair.