Ingredients
Equipment
Method
Prep and mix batter
- Preheat the oven to 350°F, then grease a 9x5 loaf pan so the loaf releases cleanly.
- Whisk all-purpose flour, baking soda, baking powder, and salt together in a bowl until evenly combined.
- Beat granulated sugar, eggs, melted butter, sour cream, and vanilla extract, then stir in grated zucchini that has been squeezed dry.
- Fold the dry ingredients into the wet mixture just until no dry streaks remain, stopping once the batter looks uniform.
Add cinnamon swirl
- Mix brown sugar, cinnamon, and melted butter together until it forms a thick paste-like filling.
- Pour half the batter into the loaf pan, spoon the cinnamon filling over the surface, and swirl to create a visible ribbon.
- Add the remaining batter, then swirl again so the cinnamon pattern runs through the loaf.
Bake, cool, and drizzle
- Bake at 350°F for 55–65 minutes until a toothpick inserted in the center comes out clean.
- Cool the loaf for 15 minutes before frosting so the drizzle stays thick instead of melting off.
- Beat cream cheese, powdered sugar, milk, and vanilla until smooth, then drizzle generously over the cooled loaf for a glossy finish.
Notes
Pro tip: squeeze the grated zucchini very well so the loaf bakes up tender (not gummy) and the cinnamon swirl stays distinct. Store covered in the refrigerator up to 4 days. Freeze the baked loaf (without extra drizzle) up to 2 months; thaw overnight in the fridge and drizzle before serving if you like. For a dairy-light swap, use lactose-free sour cream and lactose-free cream cheese to keep the same texture.
