Doe de sojaroom in een pannetje. Pel en plet de teentjes look. Voeg ze toe aan de melk, samen met de salie, tijm en peperkorrels. Verwarm op een zacht vuur. Als de room bijna kookt, haal je de pan van het vuur. Dek af en laat even trekken terwijl je de rest voorbereidt.
Snij de pompoen in grove stukken. Verwijder de pitten. Strijk de stukken pompoen in met olijfolie en kruid met peper en zout. Leg met de schil naar beneden op een bakplaat en gaar gedurende 45 min in een voorverwarmde oven van 200 °C.
Verkruimel voor de crumble de stukjes brood. Hak tijm, salie en look fijn. Meng alles onder elkaar samen met de olijfolie en spreid uit op een bakplaat. Laat gedurende de laatste 15 min mee garen in de oven, samen met de pompoen. Schep halverwege even om.
Kook intussen de spaghetti beetgaar. Giet af en hou 125 ml kookvocht opzij om straks de saus af te werken.
Haal pompoen en broodkruim uit de oven en laat even afkoelen. Verwijder de schil van de pompoen en doe het vruchtvlees in de blender. Giet de room door een zeef, maar haal wel de teentjes look eruit. Voeg de room, het kookvocht van de pasta en de look toe aan het pompoenvlees. Kruid stevig met peper en zout. Blend het geheel tot een gladde saus. Proef, en kruid naar smaak bij.
Verwarm de pompoensaus samen met de pasta in een grote pan. Verdeel over de borden en werk af met de crumble. Geef er eventueel nog wat extra toppings bij: vegan geraspte kaas, pompoenpitten, verse groene kruiden (bv. peterselie of dragon), ...