Preheat oven to 300°F/150°C. Generously grease your bundt pan with cooking spray, flour it, and set it aside.
Cream butter and sugar on high with a stand mixture until it's fluffy and starts looking white, for 5-7 minutes. Or use your hand mixer.
Cream butter and sugar on high with a stand mixture until it's fluffy and starts looking white, for 5-7 minutes. Or use your hand mixer.
Add eggs (one at a time), beating the batter well between each addition. Add the sour cream and mix well.
Mix the flour, baking powder, baking soda, and salt until well combined in a medium bowl.
Next, add ⅓ of the dry ingredients to the creamed butter and thoroughly combine. Repeat with half of the remaining dry ingredients, mixing until just combined, then with the remainder. Please do not overmix.
Add the crushed pineapple, vanilla, and pineapple extract and gently fold into the cake batter. Scrape the sides of the bowl as you go.
Pour the cake batter into your greased bundt pan and tap on the work surface to eliminate any large air bubbles.
Bake for 50-60 minutes or until a cake tester comes out clean when inserted into the center.
Transfer the pineapple pound cake to a wire rack. Then, let it cool to room temperature before glazing, slicing, and serving.
Whisk cream cheese, confectioner's sugar, and pineapple juice until thoroughly combined. You can adjust the consistency with more sugar or more juice to suit your taste.