I en stor skål, pisk mel, natron, salt, ingefær, kanel, allehånde og nelliker sammen. Sæt til side.
I en stor skål ved hjælp af en håndmikser eller en standmikser med en piskeris, pisk smørret i 1 minut ved medium hastighed, indtil det er helt glat og cremet. Tilsæt brun sukker og melasse og pisk ved medium høj hastighed, indtil det er kombineret og cremet. Skrab ned siderne og bunden af skålen efter behov. Pisk derefter æg og vanilje ved høj hastighed i 2 fulde minutter. Skrab ned siderne og bunden af skålen efter behov.
Tilsæt melblandingen til de våde ingredienser, og pisk ved lav hastighed, indtil det er kombineret. Småkagedejen vil være ret tyk og lidt klæbrig. Del dejen i to og læg hver del på et stort stykke plastfolie. Pak hver del stramt ind og tryk ned for at skabe en skiveform. Køl skiverne i mindst 3 timer og op til 3 dage.
Forvarm ovnen til 177°C. Beklæd 2-3 store bageplader med bagepapir eller silikone bageunderlag. Sæt til side.
Tag 1 skive af den kolde småkagedej ud af køleskabet. Mel generøst en arbejdsflade, samt dine hænder og kagerullen. Rul skiven ud, indtil den er 0,6 cm tyk. Skær i former. Placer formerne 2,5 cm fra hinanden på de forberedte bageplader. Rul dejresterne ud, indtil al dejen er formet. Gentag med den resterende skive dej.
Bag småkagerne i ca. 9-10 minutter. Hvis dine småkageudstikkere er mindre end 10 cm, bag i ca. 8 minutter. Hvis dine småkageudstikkere er større end 10 cm, bag i ca. 11 minutter. Rotér panden én gang under bagetiden.
Lad småkagerne køle i 5 minutter på bagepladen. Overfør til en bagerist for at køle helt af. Når de er helt afkølet, dekorer som ønsket.