Preheat oven to 350 degrees. Grease a 9x13" baking pan.
Wet ingredients: Add oil, granulated and brown sugars to a mixing bowl and beat well to combine. Add pineapple, eggs, vanilla and sour cream. Stir in grated zucchini.
1/2 cup oil, 3/4 cup granulated sugar, 3/4 cup packed light brown sugar, 1/2 cup crushed pineapple, 2 large eggs, 2 teaspoons vanilla extract, 1/3 cup sour cream, 2 cups grated zucchini
Dry ingredients: In a separate mixing bowl whisk together flour, baking powder, baking soda, salt, cinnamon, nutmeg and ginger.
Combine wet and dry ingredients and stir just until combined. Pour batter into prepared pan.
Bake for 30 - 35 minutes or until a toothpick inserted into center comes out clean. Allow to cool completely before frosting.
Cream Cheese Frosting: Add the cream cheese and butter to a mixing bowl and cream together until pale and fluffy. Add powdered sugar and vanilla and whip until fluffy, about 3-4 more minutes. Spread frosting over cooled cake. Sprinkle a little bit of cinnamon sugar on top, if desired.
Dairy-free/vegan zucchini cake: substitute two flax eggs (mix 2 Tbsp ground flaxseed with 6 Tbsp hot water. Let sit for 1 minute until it gets gloopy). Substitute 1/3 cup vegan mayo for the sour cream.Make Ahead Instructions: The cake can be baked and frosted, stored in the refrigerator, 1-2 days in advance. Freezing Instructions: Freeze frosted or unfrosted zucchini cake for up to 2 months. Cover well with plastic wrap and aluminum foil before freezing. Thaw in the refrigerator overnight.Two-layer cake: Divide the batter between two 8 or 9 inch round cake pans and bake for 22-30 minutes.