Italian dish drunkard primarily takes in port (7)
I believe the answer is:
risotto
'italian dish' is the definition.
(type of Italian meal)
'drunkard primarily takes in port' is the wordplay.
'drunkard' becomes 'sot' (sot can mean a drunken person).
'primarily' suggests taking the first letters.
'in' is an insertion indicator.
'port' becomes 'rio' (Rio de Janeiro is a port).
The first letter of 'takes' is 't'.
'sot'+'t'='sott'
'sott' going inside 'rio' is 'RISOTTO'.
(Other definitions for risotto that I've seen before include "Italian dish cooked with broth" , "It has roots in Italian rice-based dish" , "Perhaps Italian" , "Savoury rice dish" , "Italian food" .)