Heat oven to 350°F/175°C. Grease a 9x5 inch loaf pan
In a large bowl, add oil, eggs, sugars, apple juice, vanilla, salt and grated zucchini and mix to combine using a wooden spoon.
In another bowl, whisk spices, flour, baking soda and powder. Once fully mixed, pour into sugar and egg mixture.
Pour batter into a pan and bake for 55-65 minutes, until a toothpick inserted comes out clean.
Make Frosting
Using a stand mixer or electric whisk, whip the butter and cream cheese together until it is fluffy, 4-5 minutes. Add in the powdered sugar and vanilla, and whisk for 2-3 minutes more.
Spread on top of cooled loaf and then sprinkle with chopped pistachios.