Maak de sjalot schoon en snijd hem klein. Snijd de olijven in vieren. Verwarm de olie in een pan met een anti aanbakbodem en fruit hierin de ui. Pers de knoflook er boven uit. Bak het vegetarische gehakt mee. Voeg de tomaten met het vocht en de olijven toe en laat de saus, met de deksel op de pan, 15 minuten zacht koken. Kook de spaghetti in ruim water volgens de gebruiksaanwijzing op de verpakking. Roer de kappertjes, wat peper en de pesto door de saus. Giet de spaghetti af en hussel de saus er door. Strooi aan tafel de geraspte kaas er over.