Saint not at home for drink (5)
I believe the answer is:
stout
'for drink' is the definition.
(type of beer)
'saint not at home' is the wordplay.
'saint' becomes 'st' (abbreviation).
'not at home' becomes 'out' (out can mean away from home).
'st'+'out'='STOUT'
(Other definitions for stout that I've seen before include "Dark ale" , "Resolute" , "Portly or stalwart" , "drinks?" , "Robust; drink" .)