Needing meal, find pub in the heavens (6)
I believe the answer is:
skinny
(Other definitions for skinny that I've seen before include "Unattractively thin" , "Spare: coffee with skimmed milk" , "Lacking food" , "not having much in the way of meat" , "Scraggy, scrawny" .)