Preheat oven to 350º F.
Line a baking sheet with parchment and spread the chopped nuts on the sheet in a single layer. When the oven is heated, place the tray in the oven and roast for 3-4 minutes or until they are slightly browned. Don't overcook! Immediately transfer the nuts onto another baking sheet to prevent scorching. Let the nuts cool completely.
Prepare your pans – (Use two 9″ pans or three 8″ pans.) Grease the bottom of the pans with a little oil and lay a piece of parchment cut to size in the bottom of each pan. Grease the top of the parchment paper.
In a large mixing bowl whisk the first 8 ingredients (dry ingredients through the pecans).
In a separate large bowl whisk the eggs, then add oil, vanilla, freshly grated carrots and pineapple and mix well.
Pour the wet ingredients into the dry ingredients and fold the ingredients together using a wooden spoon or rubber spatula, until well combined.
Distribute the batter evenly into prepared pans.
Bake for approximately 35-40 minutes if using 8″ pans and 40-45 minutes for the 9" pans. The cakes are done when a toothpick inserted in the center comes out clean and the tops of the layers are springy to the touch. Oven temperatures vary so you may want to check for doneness a few minutes sooner.
Let the cakes cool in the pans before removing them to assemble, about 15 minutes. Then run a knife around the edge of the cakes and turn them out on to cooling racks. Peel off the parchment paper and let them cool completely before frosting.
It is important that the layers are completely cooled before frosting, preferably chilled for 2 hours or better overnight. However, the frosting needs to be at room temperature before spreading the layers.