Precalienta el horno: Pon el horno a 180 ºC con calor arriba y abajo. Prepara una bandeja para cupcakes con cápsulas de papel.
Mezcla los ingredientes secos: En un bol grande, combina la harina, levadura, bicarbonato, sal y todas las especias. Este paso ayuda a que los sabores se integren desde el principio.
Mezcla los ingredientes húmedos: En otro bol, bate los azúcares con la mantequilla y la mitad del aceite. Añade después el resto del aceite y mezcla bien.
Agrega los huevos de uno en uno y, finalmente, la vainilla.
Incorpora la calabaza: Añade la mitad de la mezcla de harina y remueve. Incorpora el puré de calabaza y el zumo de naranja, mezcla de nuevo y termina con la harina restante hasta que quede una masa homogénea y cremosa.
Hornea: Rellena cada cápsula de cupcake hasta las ¾ partes. Hornea entre 18 y 20 minutos, o hasta que al pinchar con un palillo salga limpio.
Deja enfriar sobre una rejilla antes de decorar.