Ingredients
Equipment
Method
Prep and preheat
- Preheat the oven to 350°F and grease two 9x5 loaf pans (or one large loaf pan) for easy release after baking.
- Place the loaf pans on a sheet pan to catch any overflow and keep baking even.
Mix dry ingredients
- Whisk all-purpose flour, baking soda, baking powder, salt, cinnamon, and nutmeg in a large bowl until evenly combined.
Mix wet ingredients
- Beat granulated sugar, vegetable oil, eggs, and vanilla extract in a separate bowl until well combined and glossy.
- Stir in grated zucchini, leaving the moisture in for a tender crumb.
Combine and bake
- Add the wet ingredients to the dry ingredients and fold until just combined, avoiding overmixing for a soft interior.
- Fold in walnuts or pecans if using, distributing them throughout the batter.
- Divide batter between the prepared loaf pans and bake at 350°F for 55–65 minutes, until a toothpick comes out clean and the top is deeply golden.
Cool
- Cool the loaves in the pan for 20 minutes so the crumb sets before moving, then transfer to a wire rack to finish cooling.
Notes
For the most moist zucchini bread, grate the zucchini and don’t squeeze it—excess moisture helps tenderness. Store tightly wrapped at room temperature for up to 3 days or in the refrigerator for up to 7 days; freeze sliced for up to 3 months. For a dairy-free swap, this recipe is already dairy-free—just ensure your vanilla extract and any optional add-ins contain no dairy.
