Preheat the oven to 350°F (175°C). Grease and flour two 8-inch (20 cm) round cake pans and set them aside.
In a medium bowl, whisk together the flour, sifted cocoa powder, baking powder, baking soda, salt, and cinnamon.
2½ cups (313 g) all-purpose flour, ½ cup (43 g) unsweetened cocoa powder, 2½ tsps (10 g) baking powder, 1½ tsps (7 g) baking soda, 1 tsp (6 g) table salt, 1 tsp (2.6 g) ground cinnamon
Using a stand mixer or hand mixer, cream the butter and sugar until light and fluffy, about 3 minutes.
¾ cup (170 g) butter, 1½ cups (300 g) granulated sugar
Add the eggs one at a time, mixing after each addition. Stir in the vanilla extract and orange zest.
3 large (150 g) eggs , 2 tsps (10 ml) vanilla extract, zest of one orange
Add the dry ingredients in thirds, alternating with the milk—beginning and ending with the dry. Mix on low speed just until combined.
½ cup (120 ml) whole milk
Fold in the shredded zucchini and chopped walnuts using a spatula.
2 cups (~ 260 g) shredded or grated zucchini , 1 cup (120 g) chopped walnuts
Divide the batter evenly between the pans and bake for 35 minutes, or until a toothpick inserted in the center comes out clean.
Cool the cakes in the pans for 5 minutes, then transfer to wire racks to cool completely.
In a large bowl, beat the cream cheese, softened butter, and vanilla extract until smooth.
2 (8 oz packages - 454 g) cream cheese, ½ cup (113 g) butter, 1 tsp (5 ml) vanilla extract
Add the sifted confectioners’ sugar and continue mixing on low speed until fully combined and creamy.
2 cups (240 g) confectioners' sugar
Frost the cooled cakes and refrigerate until ready to serve.