Rice dish, so dry, covered in port! (7)
I believe the answer is:
risotto
'rice dish' is the definition.
(I've seen this before)
'so dry covered in port' is the wordplay.
'dry' becomes 'tt' (abbreviation for teetotal).
'covered in' is an insertion indicator.
'port' becomes 'rio' (Rio de Janeiro is a port).
'so'+'tt'='sott'
'sott' going into 'rio' is 'RISOTTO'.
(Other definitions for risotto that I've seen before include "Rice/stock dish" , "dishy thing!" , "It has roots in Italian rice-based dish" , "Italian course" , "You cook it in stock" .)