Ingredients
Equipment
Method
Prep and bake the loaf
- Preheat oven to 350°F and grease a 9x5 loaf pan for easy release. Ensure the pan is fully coated with a thin, even layer.
- Whisk all-purpose flour, baking soda, baking powder, salt, and cinnamon, ginger, and nutmeg until the dry mix is evenly colored. Look for no visible spice clumps.
- Beat brown sugar, eggs, vegetable oil, Greek yogurt, and vanilla extract until smooth. The mixture should look glossy and uniform.
- Stir in grated and squeezed-dry zucchini and finely grated carrots. Fold until the vegetables are distributed throughout.
- Fold dry ingredients into wet just until combined, being careful not to overmix. Stop when you no longer see streaks of flour.
- Fold in raisins or pecans if using. You should see them suspended evenly in the batter.
- Bake at 350°F for 55–65 minutes until a toothpick comes out clean. The top should be set and lightly browned, and the center should no longer look wet.
- Cool the loaf completely before frosting. The loaf must be fully cooled to prevent the frosting from melting.
Make the frosting and finish
- Beat cream cheese, powdered sugar, vanilla, and milk until smooth. Stop when the frosting is thick and spreadable with no lumps.
- Spread the frosting generously over the cooled loaf. Swirl the top for a thick, cake-like finish.
Notes
Pro tip: squeeze the grated zucchini well so the loaf stays tender but not soggy, and bake until the toothpick is truly clean. Store covered in the refrigerator for up to 4 days; let slices come to room temperature for the best texture. Freeze the unfrosted loaf up to 2 months; thaw overnight in the fridge and frost after thawing. For a lighter option, swap the vegetable oil and Greek yogurt for an equal amount of unsweetened applesauce to reduce added fat while keeping the loaf moist.
