Lay two paper towels one over the other in a cross shape over a chopping board or plate.
Grate the zucchini onto the paper towels and spread it out over the middle section of the paper towels.
Let the zucchini rest for about 5 to 10 minutes while you gather the rest of your ingredients.
When it’s time to add the zucchini to the batter, pick up the edges of the paper towel towards the middle to encase the grated zucchini. Twist the top edges to form a little ball with the grated zucchini inside of it.
With one hand at the bottom and the other on the top, squeeze the zucchini to remove excess water. I usually do this over the sink.
Preheat the oven to 325F and line a loaf pan size of 9x5” with parchment paper to prevent the zucchini gingerbread from sticking to the loaf pan after baking.
Whisk all the dry ingredients into a large mixing bowl, including the sweeteners.
In a smaller bowl, combine all the wet ingredients except the grated zucchini.
Pour the wet ingredients into the dry ingredients and mix them with a wooden spoon.
Fold in the grated zucchini and stir until all the ingredients are incorporated. The batter will be thick.
Add dollops of the batter into the loaf pan, then level it evenly with a spatula.
Transfer the loaf pan to the preheated oven and bake for 50 minutes.
After 50 minutes, poke a toothpick into the middle of the zucchini gingerbread to check for doneness; it should come out clean.
Turn the oven off and leave the pan in the oven for 10 more minutes to let the center finish baking without burning the crust. Remove the pan from the oven and let the gingerbread cool completely in the pan before icing.
Refrigerate the icing for about 10 minutes to firm up, then top the zucchini gingerbread once it has cooled.