craver
/ˈkrɑːvər/Definitions
1. noun
a person who has a strong desire for something, especially food
“The late-night diner was filled with cravers for burgers and fries.”
2. noun
a person who desires or seeks something, especially with great enthusiasm
“The young rock fan was a craver for tickets to the sold-out concert.”