Préchauffer le four à 180°C.
Râper finement les courgettes, puis les presser légèrement dans un torchon afin d'éliminer une partie de leur eau sans les dessécher complètement.
Dans un saladier, mélanger la farine, la levure chimique, le bicarbonate, la cannelle et le sel.
Dans un autre saladier, battre les œufs avec le sucre et l’huile végétale. Ajouter la vanille.
Incorporer progressivement les ingrédients secs au mélange liquide.
Ajouter les courgettes râpées et les noix concassées. Mélanger juste assez pour obtenir une pâte homogène.
Verser la préparation dans un moule beurré et enfourner pendant 35 à 40 minutes. Vérifier la cuisson avec la pointe d’un couteau.
Laisser le gâteau refroidir complètement avant de préparer et d'ajouter le glaçage.
Pour le glaçage, battre le fromage frais avec le beurre mou, le sucre glace et la vanille jusqu'à obtenir une crème lisse et homogène.
Étaler le glaçage sur le gâteau complètement refroidi. Décorer éventuellement avec quelques noix concassées.