Step 1: Preheat your oven to 325°F (163°C). Generously grease and flour your favorite bundt or tube pan.
Step 2: In a large mixing bowl, combine your softened butter and cream cheese. Beat them together until they are wonderfully smooth and creamy.
Step 3: Gradually add the granulated sugar to your butter and cream cheese mixture. Keep beating for a good 3-5 minutes until the mixture is light, fluffy, and looks almost angelic.
Step 4: Add your eggs one at a time, making sure to mix thoroughly after each addition. Scrape down the sides of the bowl to ensure everything is evenly incorporated.
Step 5: In a separate, medium-sized bowl, whisk together your flour, baking powder, and salt. Give it a good whisk to distribute everything evenly.
Step 6: Gradually add these dry ingredients to your wet butter mixture, mixing on low speed until they are just incorporated. Be careful not to overmix.
Step 7: Stir in your vanilla extract, and if you’re using it, the almond extract. Then, gently fold in your well-drained crushed pineapple and chopped pecans until everything is just combined.
Step 8: Pour the glorious batter evenly into your prepared pan. Give the pan a gentle tap on the counter a couple of times to release any air bubbles.
Step 9: Bake for 1 hour and 15-25 minutes, or until a toothpick inserted into the center comes out clean. Start checking around the 1 hour 15-minute mark.
Step 10: Let your cake cool in the pan for 10-15 minutes, then invert it onto a wire rack to cool completely.
Step 11: For the Glaze: Once your cake is completely cool, grab a small bowl. Whisk together the powdered sugar, pineapple juice, and vanilla extract until you have a smooth, pourable glaze.
Step 12: Drizzle that luscious glaze all over your cooled cake.
Step 13: Garnish with additional chopped pecans. Serve immediately.