Se preincalzeste cuptorul la 180 de grade Celsius.
Se fierb pastele confrom instructiunilor de pe ambalaj, in apa cu sare, pana sunt al dente (cu 2 minute mai putin decat timpul recomandat). Se scurg si se stropesc cu ulei.
Cartofii se feliaza si se fierb in apa cu sare 4 minute, impreuna cu fasolea pastai.
Se topeste untul intr-o craticioara, apoi se adauga faina. Se lasa sa se gateasca cateva minute, se adauga laptele treptat si se amesteca cu un tel pana devine un sos cremos. Se indeparteaza de pe foc si se adauga sare si piper dupa gust.
Se adauga peste paste, impreuna cu cartofii (daca se folosesc), tonul, maslinele, caperele, sare si piper, ceapa tocata, fasolea pastai, patrunjelul si jumatate din cantitatea de Parmezan. Se amesteca bine si se transfera intr-un vas potrivit pentru cuptor, uns cu ulei. Se presara restul de Parmezan deasupra si se coace 20 de minute, pe raftul din mijloc.