Preheat the oven to 350°F.
Grease a 9x13-inch baking pan with non-stick cooking spray. Set aside.
In a bowl, mix together the dry ingredients except for sugar (all-purpose flour, baking soda, cinnamon, and salt). Set aside.
In another bowl, beat together the eggs and sugar. When combined, mix in the crushed pineapple with juice and vanilla extract. Then, stir in chopped pecans and the dry ingredients.
Pour the pecan cake batter into the prepared baking pan. Spread evenly with a rubber spatula. Bake for 30-40 minutes or until a toothpick inserted in the center comes out clean.
Remove from the oven and let the pineapple cake cool completely in the baking pan
While the cake is cooling, prepare the frosting. In a mixing bowl, mix together the softened cream cheese, butter, vanilla extract, and powdered sugar until completely combined. Spread over the cooled cake. Sprinkle ⅓ cup of chopped pecans on top. Enjoy!