Makaron gotujemy zgodnie z instrukcją na opakowaniu. Odcedzamy i przelewamy zimną wodą. Cebulę kroimy w piórka, a cukinię w półplasterki. Na patelni rozgrzewamy oliwę, dodajemy cebulę. Smażymy chwilę, aż się zeszkli, a następnie dodajemy cukinię i przesmażamy jeszcze około 5 minut, aż cukinia zmięknie. Doprawiamy solą i pieprzem. Makrelę z puszek dzielimy na mniejsze kawałki. Zioła siekamy. W dużej misce mieszamy makaron z: rybą i sosem z puszek, zawartością patelni, kukurydzą i ziołami. Przekładamy do naczynia żaroodpornego, posypujemy tartym serem i wstawiamy do piekarnika rozgrzanego do 180°C na około 20-25 minut, aż ser się zarumieni.