Coza a abóbora em água, até ficar macia. Depois de cozida, escorra bem a água e esmague a abóbora com um garfo, até obter um puré. Reserve.
Numa tigela, bata os ovos com o açúcar, um pouco de essência de baunilha, o óleo e a canela, até obter uma massa cremosa e homogénea.
Adicione o puré de abóbora e misture bem.
Pique as nozes grosseiramente, com uma faca ou com um rolo da massa. Junte-as à massa e envolva bem.
Adicione a farinha peneirada com o fermento e bata bem, até a massa ficar lisa e sem grumos.
Verta a massa numa forma redonda, previamente untada com margarina e polvilhada com farinha. Alise a superfície com uma espátula.
Leve ao forno pré-aquecido a 180ºC, durante cerca de 45 minutos.
Retire o bolo do forno e deixe-o arrefecer um pouco, antes de desenformar.
Se quiser, polvilhe com açúcar em pó, para dar um toque mais doce e decorativo.