have a hankering for (something) To have a very strong, persistent desire or craving for something. Watch the video