Verhit 2 eetlepels olijfolie in een koekenpan. Fruit 2 gehakte teentjes knoflook en 1 gesnipperde ui ongeveer 3 minuten.
Voeg de gezeefde tomaten, tomatenpuree, citroensap, suiker, basilicum en pepersaus toe. Breng op smaak met zout en peper en laat 10 minuten pruttelen. Voeg eventueel 2 eetlepels rode wijn toe.
Verwarm de oven voor op 210 °C en vet een ovenschaal in.
Meng het gehakt met de resterende knoflook en halve ui, het ei, de Parmezaanse kaas, het broodkruim en de peterselie. Breng op smaak met zout en peper.
Vorm balletjes ter grootte van een walnoot. Leg in de ovenschaal, besprenkel met 1 eetlepel olijfolie en bak 5 tot 10 minuten in de oven. Laat zo nodig langer garen tot ze volledig gaar zijn.
Leg de gehaktballetjes in de tomatensaus en wentel ze erdoor. Kook de spaghetti al dente volgens de verpakking en serveer met de saus en balletjes.