hankering

noun

A strong desire to have or do something.