Rozgrzej piekarnik do 180 °C.
Cukinię pokrój w kostkę, cebulę posiekaj drobno, a czosnek pokrój w plasterki.
Przygotuj dużą głęboką patelnię nadającą się do piekarnika, rozgrzej w niej 2 łyżki oliwy z oliwek, dodaj cebulę i czosnek i lekko je przesmaż (wystarczą 2 minuty na małym ogniu).
Następnie dodaj pokrojoną cukinię, podlej zawartość patelni 100 ml wody i gotuj przez 7 minut. Na koniec wlej krojone pomidory z puszki, dopraw solą i pieprzem i wymieszaj. Przykryj patelnię pokrywką, gotuj 5 minut i zdejmij z ognia.
Teraz przygotuj grzyby. Oczyść portobello i białe pieczarki (ewentualnie obierz) i odetnij od nich trzony. Kapelusze ułóż spodem do góry w sosie pomidorowym, nałóż do nich pesto bazyliowe i posyp orzeszkami piniowymi.
Patelnię z sosem wstaw do rozgrzanego piekarnika i zapiekaj przez 25 minut w temperaturze 170–180 °C.