Dans un grand bol, mélanger la farine, la poudre de cacao, le bicarbonate de soude, la cannelle et la poudre à pâte.
Dans un autre grand bol, à l'aide d'un batteur électrique battre le beurre, l'huile, le sucre et l’œuf à faible vitesse jusqu'à ce que la préparation soit lisse.
Incorporer la crème sure et la vanille en battant. Ajouter les ingrédients secs et battre pendant 2 minutes. Ajouter la courgette et les brisures de chocolat et à l'aide d'une cuillère de bois, mélanger en soulevant délicatement la masse.
Étendre la pâte dans un plat allant au four de 13 X 9 po (32.5x23 cm), huilé. Parsemer des noix.
Cuire au four préchauffé à 325°F (165°C) de 30 à 35 minutes ou jusqu'à ce qu'un cure-dents inséré au centre du gâteau en ressorte propre.
Déposer le plat sur une grille et laisser refroidir. Couper en barres.