Verwarm de oven voor op 160 graden. Mix de roomboter (op kamertemperatuur) met de donkere basterdsuiker tot een romig geheel. Voeg dan één voor één de eieren toe en vervolgens het zelfrijzend bakmeel. Mix het geheel tot een glad beslag.
Voeg het koekkruiden, de kaneel en het spijs toe. Mix nog even door en voeg dan de stukjes speculaas toe aan het beslag. Roer de stukjes speculaas door het beslag heen.
Giet het beslag nu in een met bakpapier beklede bakvorm en bak de cake in 50 minuten gaar.
Maak intussen de topping met appel. Snijd de appels in stukjes (Ik heb de schillen eraan gelaten, maar je kunt de appels eerst ook schillen). Smelt de boter in een pannetje en bak de stukjes appel met de suiker gaar. Als de cake klaar is, verdeel je de appelstukjes en de stukjes speculaas over de cake.