Accendiamo il forno a 180° C.
Passiamo al frullatore i datteri con latte di soia e acqua fino a ottenere una consistenza omogenea.
Montiamo in una ciotola la margarina con lo zucchero finché non otterremo una consistenza cremosa, soffice e leggera. Aggiungiamo quindi il bicarbonato di sodio e il composto di datteri. Mescoliamo. Aggiungiamo farina, noce moscata, cannella, vanillina e lievito in polvere setacciati. Mescoliamo fino a ottenere un composto uniforme.
Trasferiamo in una teglia da forno coperta da apposita carta e inforniamo per 30-40 minuti.
Nel frattempo ci andiamo a occupare della salsa toffee. Pesiamo e disponiamo tutti gli ingredienti in un pentolino sul fuoco. Non appena il burro sarà sciolto mescoliamoli ben bene con una frusta e portiamo a ebollizione. Il composto assumerà una consistenza spumosa, non temete! Continuate a mescolare con frusta per un paio di minuti da quando iniziano a formarsi le bolle.
Rimuoviamo dal fuoco e ricordiamoci di andare a mescolare di tanto in tanto la salsa finché non inizia a ispessirsi. Mettiamo quindi da parte.
Una volta che la nostra base sarà pronta lasciamola raffreddare completamente prima di versare al di sopra la salsa toffee (che dovrà anch'essa essere a temperatura ambiente).