Ingredients
Equipment
Method
Preheat and prep pan
- Preheat the oven to 350°F and grease a 9x5 loaf pan, so the batter starts baking immediately after mixing.
Mix dry ingredients
- Whisk all-purpose flour, baking soda, baking powder, salt, cinnamon, ginger, and nutmeg together until evenly combined and no clumps remain.
Mix wet ingredients
- Beat brown sugar, eggs, vegetable oil, Greek yogurt, and vanilla extract until smooth and glossy, with the eggs fully incorporated.
Add vegetables
- Stir the grated and squeezed-dry zucchini and the finely grated carrots into the wet mixture until distributed throughout.
Combine and finish batter
- Fold the dry ingredients into the wet until just combined, then fold in raisins or pecans if using—stop as soon as no dry streaks show.
Bake
- Bake at 350°F for 55–65 minutes, until a toothpick comes out clean—look for a set top and edges pulling slightly from the pan.
Cool before frosting
- Cool the loaf completely for about 20 minutes before frosting, keeping it fully cool so the frosting doesn’t melt.
Make and spread frosting
- Beat softened cream cheese, powdered sugar, vanilla, and milk until smooth, then spread generously over the cooled loaf and create a thick swirl on top.
Notes
Pro tip: Squeeze the grated zucchini very dry to keep the loaf from turning gummy. Store covered in the refrigerator up to 4 days; freeze the unfrosted loaf up to 2 months (thaw overnight in the fridge and frost after thawing). For a lighter option, replace the vegetable oil with an equal amount of unsweetened applesauce for a softer crumb (texture may be slightly less rich).
