Preheat your oven to 350°F (175°C) and grease a 9×5-inch loaf pan. I like to line the pan with parchment paper for easy removal. This small step saves me from sticking issues later.
In a medium bowl, whisk together the flour, baking soda, baking powder, and salt. Mixing these first ensures the leavening agents are evenly distributed. This helps the bread rise properly and prevents uneven texture.
In a large bowl, whisk the eggs and sugar until smooth and slightly pale. Add the Greek yogurt, oil, lemon juice, lemon zest, and vanilla extract. Stir until fully combined and silky.
Gently fold in the grated zucchini using a spatula. Make sure you’ve lightly squeezed out excess moisture beforehand. The zucchini blends seamlessly into the batter and keeps the bread tender.
Slowly add the dry ingredients into the wet mixture, stirring just until combined. Do not overmix, as this can make the bread dense. The batter should be thick but smooth.
Pour the batter into the prepared loaf pan and smooth the top. Bake for 50 to 60 minutes, or until a toothpick inserted in the center comes out clean. If the top browns too quickly, loosely cover with foil.
Let the bread cool in the pan for about 10 minutes before transferring to a cooling rack. Whisk powdered sugar with fresh lemon juice to make the glaze. Once the bread is fully cooled, drizzle the glaze over the top and let it set before slicing.