Preheat your oven to 350 degrees F and grease three 9-inch cake pans. In a bowl, whisk together the flour, baking soda, salt, and cinnamon.
In the bowl of your electric mixer, beat the eggs and sugar together until combined. Then, beat in the oil, buttermilk, and vanilla and almond extracts until well combined.
Beat in the dry ingredients until just combined. Use a spatula to fold in the carrots, pineapple, coconut, and pistachios.
Drive the batter evenly between the two pans and bake for 25 to 30 minutes until golden brown and the center is set. Let the cake cool completely.
For the frosting, beat the cream cheese and butter together until creamy. Beat in the powdered sugar and vanilla until well combined, then fold in the pistachios.
Frost the cooled cake, adding a layer of frosting in the center and on the sides, and sprinkle with powdered sugar before serving!