Ingredients
Equipment
Method
Prep and preheat
- Preheat oven to 350°F and grease a 9x13 baking pan so the brownies release cleanly after baking.
- Whisk all-purpose flour, unsweetened cocoa powder, baking soda, and salt together in a mixing bowl until evenly combined, with no cocoa streaks visible.
Make the chocolate base
- Melt 1 cup semi-sweet chocolate chips and let cool slightly so they mix into the batter without scrambling the eggs.
- Beat granulated sugar, eggs, vegetable oil, and vanilla extract until slightly fluffy, about 2 minutes, so the batter looks smoother and lighter.
- Stir the melted chocolate and the grated squeezed zucchini into the wet mixture to evenly distribute the zucchini strands.
Combine and bake
- Fold the dry ingredients into the wet ingredients until just combined, then fold in the remaining semi-sweet chocolate chips at the end for melty chocolate pockets.
- Spread the batter into the prepared 9x13 pan and sprinkle flaky sea salt on top if using for a crackly finish.
- Bake 25–30 minutes at 350°F until the top is set and shiny but the center still has a slight jiggle, indicating fudgy doneness.
Cool and cut
- Cool for 20 minutes before cutting so the brownies firm as they cool and produce clean squares.
Notes
Key pro tip: Squeeze the grated zucchini really well (until it’s not watery) to prevent cakey brownies and keep the ultra-fudgy texture. Store in an airtight container in the fridge for up to 4 days; freezer option: freeze baked and fully cooled brownies up to 2 months. For a gluten-free swap, use a 1:1 gluten-free all-purpose flour blend in place of the all-purpose flour.
