Varm lidt olivenolie op på en pande ved medium-høj varme, og steg løgene i ca. 5 minutter, indtil der begynder at komme en brun overflade på panden, og løgene har taget farve. Tilsæt et par spiseskefulde vand for at koge panden af. Fortsæt med at stege løgene, og tilsæt lidt mere vand undervejs, så de ikke brænder på, indtil løgene er helt gyldne og karamelliserede (det tager ca. 15 minutter).
Sæt pastaen over til kogning i godt saltet vand. Tag nogle deciliter af det stivelsesholdige kogevand fra undervejs; det skal bruges til at spæde saucen op.
Skru ned for varmen, og tilsæt det hakkede hvidløg. Tilsæt evt. lidt mere vand til panden, og lad stege ca. 5 minutter mere.
Tilsæt chiliflager, oregano og tomatpuré, og rør sammen, indtil tomatpuréen har dækket alle løgene.
Tilsæt soya, gærflager og soltørrede tomater, og rør sammen.
Tilsæt ca. 1 dl pastavand fra gryden med kogende pasta, og rør sammen. Dræn spaghettien, og tilsæt spaghettien til panden med saucen. Brug en tang til at blande hele baduljen sammen, og tilsæt mere pastavand, hvis der mangler væske.
Server med ristede pinjekerner og persille, hvis du har lyst.