Preheat oven to 325°F (163°C). Grease and flour a bundt or tube pan.
Mix butter and cream cheese: Beat the softened butter and cream cheese together until smooth and creamy.
Add sugar and eggs: Gradually mix in the sugar, then add the eggs one at a time, beating well after each.
Combine dry ingredients: In a separate bowl, mix together the flour, baking powder, and salt.
Add dry ingredients and sour cream: Slowly add the dry ingredients to the wet ingredients, alternating with the sour cream, and mix until just combined.
Fold in pineapple: Gently fold in the drained crushed pineapple.
Bake: Pour the batter into your prepared pan and bake for 60-70 minutes, or until a toothpick inserted into the center comes out clean.
Cool: Let the cake cool for about 15 minutes before removing it from the pan. Then let it cool completely before serving