Ingredients
Equipment
Method
Prep
- Preheat oven to 350°F and grease two 9x5 loaf pans (or one large loaf pan). Lightly coat all sides so the loaves release cleanly after baking.
Mix dry ingredients
- In a large bowl, whisk all-purpose flour, baking soda, baking powder, salt, cinnamon, and nutmeg until evenly combined. Stop when the color looks uniform with no dry spice streaks.
Mix wet ingredients
- In a separate bowl, beat granulated sugar, vegetable oil, eggs, and vanilla extract until well combined. Mix just until the batter looks glossy and homogeneous.
Combine and add zucchini
- Stir in grated zucchini without squeezing it first. Fold until the zucchini is distributed through the batter.
- Add wet ingredients to dry ingredients and fold until just combined. Stop as soon as you no longer see dry flour to keep the crumb tender.
- Fold in walnuts or pecans if using. Mix gently so the nuts stay evenly suspended.
Bake
- Divide batter between the loaf pans and bake at 350°F for 55–65 minutes. Bake until a toothpick comes out clean and the top is deeply golden with a cracked look.
Cool and serve
- Cool in the pan for 20 minutes before transferring to a wire rack. This cooling step helps the loaf set so it slices without crumbling.
Notes
Pro tip: don’t squeeze the grated zucchini—its moisture is what helps the loaf stay tender and moist. Store tightly wrapped at room temperature for up to 3 days or refrigerate for up to 5 days; freeze slices in a freezer-safe bag for up to 3 months. For a dairy-free option, this recipe is already dairy-free; you can swap vegetable oil for an equal amount of neutral oil (like canola) if needed.
