Rozgrzej piekarnik do 180°C (temperatura konwekcyjna) i przygotuj foremki na muffinki, wykładając je papilotkami lub lekko natłuszczając i posypując mąką.
W dużej misce przesiej mąkę, proszek do pieczenia, sodę oczyszczoną, cynamon, gałkę muszkatołową, imbir i sól. Wymieszaj je razem.
W innej misce ubij olej roślinny z brązowym cukrem aż masa będzie gładka.
Dodaj jajka, ekstrakt z wanilii i puree z dyni, kontynuując ubijanie na jednolitą masę.
Stopniowo dodawaj suche składniki do mokrych, mieszając delikatnie, aż wszystko będzie dobrze połączone. Nie mieszać zbyt długo, aby uniknąć nadmiernego wytwarzania glutenu, co może sprawić, że muffinki będą gumowate.
Na koniec dodaj posiekane orzechy włoskie oraz opcjonalnie rodzynki. Delikatnie wymieszaj.
Przelej ciasto do foremek na muffinki, napełniając je do około 2/3 wysokości.
Piecz muffinki w rozgrzanym piekarniku przez około 18-20 minut lub do momentu, gdy wykałaczka lub patyczek wbity w muffinkę wyjdzie suchy.
Po upieczeniu wyjmij muffinki z piekarnika i pozostaw je w foremkach przez kilka minut, a następnie przenieś je na kratkę do schładzania, aby ostygły.