Precalienta el horno a 180°C (350°F). Engrasa los moldes para muffins o forra con moldes de papel.
En un bol mezcla la harina con las especias y el polvo de hornear.
En un tazón grande, batir los 2 huevos con azúcar hasta que estén bien mezclados. Agregar calabaza, aceite, extracto de vainilla y mezclar bien. Incorporar la mezcla de harina. Si se usa chocolate, agregar aproximadamente 3.5 oz (100g) de trozos de chocolate en la mezcla, y reservar 0.5 oz (20g) para cubrir los muffins después de hornear.
Cuchara la mezcla en los moldes para muffins preparados. Espolvorea las nueces encima de los muffins. Hornea durante unos 30-35 minutos hasta que estén firmes y un palillo insertado en el centro salga limpio.
Permitir que se enfríe sobre una rejilla durante 5-10 minutos antes de servir. Mientras aún está caliente, puedes agregar algunos trozos adicionales de chocolate encima de cada uno.