Kuori ja hienonna sipuli. Kuori ja raasta keskikokoiset porkkanat. Anna kasviksien kuullottua paistinpannulla öljyssä 3–5 minuuttia. Lisää samalle pannulle soijarouhe, -maito ja tomaatit. Anna hautua keskilämmöllä noin 5 minuuttia.
Lisää sokeri, mausteet ja tomaatit. Keitä makaronit. Sekoita valutettu makaronit soijarouhekastikkeeseen ja kaada seos voideltuun uunivuokaan.
Kaada kerma vuokaan. Laita pinnalle tomaattiviipaleita. Paista 175-asteisessa uunissa noin 30 minuuttia.