Maak de aubergine schoon en snijd in blokjes. Leg ze in een vergiet en strooi er redelijk wat zout overheen. Op die manier zal al veel vocht van de aubergine eruit komen. Laat zo'n halfuurtje in het vergiet zitten. Spoel ze daarna af en dep ze goed droog met wat keukenpapier. Maak de champignons zuiver en snijd in schijfjes.
Zet een grote pot op middelhoog vuur en giet hier een scheutje olijfolie bij. Pers de teentjes knoflook en voeg deze samen met de blokjes aubergine toe aan de pot. Bak voorzichtig voor zo'n 3 minuutjes totdat de knoflook mooi goudbruin is. Let wel goed op, want verbrande knoflook is niet lekker! Vervolgens voeg je de champignons toe. Bak en roer regelmatig totdat de champignons wat kleur hebben. Haal alles uit de pan en doe het in een kom. Bedek het met wat vershoudfolie en zet aan de kant.
In dezelfde pot voeg je de pasta toe samen met de tomatensaus en met net zoveel water totdat je pasta helemaal onder water zit. Kruid met peper en genoeg zout en voeg er ook wat extra olijfolie aan toe. Breng aan de kook en zet dan op een lager vuurtje totdat de pasta al dente gekookt is. Dit duurt ongeveer 8 tot 10 minuutjes. Vergeet niet om regelmatig wat te roeren door de pasta heen zodat het niet aan elkaar blijft plakken. De vloeistoffen zouden grotendeels verdampt moeten zijn.
Haal de pot van het vuur af en voeg het aubergine-champignon mengsel er aan toe. Roer alles goed door elkaar en werk af met wat verse basilicum.