Ingredients
Equipment
Method
Preheat and prep the pan
- Preheat oven to 350°F and grease a 9x13 baking pan. Use a thin, even coating so the brownies release cleanly.
Mix dry ingredients
- Whisk all-purpose flour, unsweetened cocoa powder, baking soda, and salt together in a bowl. Whisk until the cocoa looks evenly distributed with no clumps.
Mix wet ingredients
- Beat granulated sugar, vegetable oil, eggs, and vanilla extract until smooth and slightly fluffy. Stop when the mixture lightens and thickens slightly.
- Stir in grated squeezed zucchini—leave the batter looking thin. The batter should loosen because the zucchini releases moisture.
Combine and load the batter
- Fold the dry ingredients into the wet ingredients until just combined. Mix only until you no longer see dry streaks to keep the brownies fudgy.
- Fold in half of the semi-sweet chocolate chips. The batter will be dense and glossy-looking.
- Spread the batter into the greased 9x13 pan and scatter the remaining chocolate chips over the top. Aim for an even layer so the top stays rich.
Bake and cool
- Bake at 350°F for 25–28 minutes until a toothpick comes out with moist crumbs (not wet). Do not overbake, since the shiny top crust forms as it sets.
- Cool for 20 minutes before cutting into squares. Let the brownies finish setting so the fudgy interior holds together.
Notes
For the most zucchini-hidden texture, squeeze grated zucchini very dry (paper towels are easiest) so you get a dense, fudgy crumb instead of steaminess. Store airtight at room temperature for up to 3 days or refrigerate up to 5 days; freeze baked squares up to 2 months. For a dairy-free swap, use dairy-free semi-sweet chocolate chips and confirm your chips are dairy-free.
