Precalienta el horno a 350F (180C). Engrasa y forra con papel pergamino tres moldes redondos para pastel de 7 pulgadas (18 cm).
En un tazón mediano, tamiza juntos la harina, el polvo de hornear, el bicarbonato de sodio, la sal, la canela, la nuez moscada, el jengibre y los clavos de olor. Dejar a un lado.
En un tazón grande, agrega los huevos con ambos azúcares y mezcla durante unos minutos hasta que esté cremoso y más claro en color. Agrega el aceite y mezcla hasta que esté bien combinado. Incorpora el puré de calabaza y el extracto de vainilla. Mezcla gradualmente la mezcla de harina. Usando una espátula, incorpora el chocolate. Vierte la masa uniformemente en los moldes preparados.
Hornee durante unos 30-35 minutos hasta que un palillo insertado en el centro salga limpio.
Deje que los moldes se enfríen en una rejilla durante 10 minutos.
Saca los pasteles del molde y déjalos enfriar completamente.