Preheat oven to 325°F.
Prepare the baking pans with non-stick spray covering the bottom, sides and corners. For added help lifting a stick-free loaf from the pan, place a 4-5 inch piece of parchment paper across the middle (optional).
In a large mixing bowl, whisk together the flour, cinnamon, baking soda, baking powder and salt. Set aside.
3 cups (423g) all-purpose flour, 1 Tablespoon ground cinnamon, 1 teaspoon baking soda, 1 teaspoon baking powder, 1 teaspoon salt
In another large mixing bowl, combine the eggs, sugar, oil and vanilla extract, using an electric mixer for 30 seconds or by hand for one minute.
3 large eggs, 2 cups (400g) granulated sugar, 1 cup canola oil, 2 teaspoons pure vanilla extract
Add the crushed pineapple, walnuts and raisins into the egg mixture and fold in with a spatula.
1 (20-ounce) can crushed pineapple, 1 cup chopped walnuts, ½ cup raisins
Next, fold the grated zucchini into the egg mixture.
2 cups grated zucchini
In small batches, fold the flour mixture into the wet ingredients until well combined, but not overmixed.
Split the batter evenly between the two prepared 9x5 baking pans (approximately ½ full each).
Place both pans on the middle rack of the preheated oven with at least 6 inches in between.
At 45 minutes, test for doneness by inserting a toothpick into the middle of each loaf and immediately removing it to check for traces of uncooked batter. If the toothpick comes out with raw batter, leave the loaves in the oven for another two minutes and check again. Continue to recheck in two-minute increments as needed until completely done. When the toothpicks are clean, remove the pans from the oven and place them on a cooling rack for 15-20 minutes. If you used a strip of parchment paper, use the ends to remove the loaf from the pans and put it directly on the rack until completely cool. Otherwise, flip the pan over onto the rack and gently rock and lift the pan until the bread becomes free.