Preheat your oven to 350°F and lightly grease a 8x8 inch baking dish or 9x9 inch pan with cooking spray or oil. This ensures your brownies won't stick and will bake evenly.
While the oven preheats, finely grate the zucchini using a box grater or food processor. This is crucial—place the grated zucchini in a clean kitchen towel or paper towels and squeeze it very dry. Excess moisture will make your brownies dense and wet, so don't skip this step. I like to squeeze it multiple times to really get all the liquid out for the best texture.
In a large mixing bowl, whisk together the cacao powder, flaxseed meal, baking soda, salt, ground cinnamon, and espresso powder. Whisking helps distribute the leavening agent evenly and prevents lumps in the final batter. Set this dry mixture aside.
In a separate bowl or back in your mixing bowl (after transferring the dry mixture), combine the peanut butter, maple syrup, and vanilla extract, stirring until smooth and well incorporated. Add the squeezed-dry zucchini from Step 2 and fold it into the peanut butter mixture. Now gently fold in the dry ingredient mixture from Step 3 until just combined—don't overmix, as this can lead to dense brownies. I find that using a spatula and folding from the bottom of the bowl up works best to maintain the light texture.
Fold 1/2 cup of chocolate chips into the batter until evenly distributed. Pour the batter into your prepared pan from Step 1 and spread it into an even layer using a spatula or the back of a spoon. Sprinkle the remaining chocolate chips on top, pressing them in slightly so they stick to the batter during baking.
Bake for 25-30 minutes, until a toothpick inserted in the center comes out with just a few moist crumbs (not wet batter). The brownies should spring back lightly when touched. Remove from the oven and let cool in the pan for at least 10 minutes before slicing—this helps them set and hold their shape better.