2 hours ago, dtremit said:
Personally I think it's actually the opposite case of "foodie," which is annoying but specific -- "moreish" seems like a generic term used to replace better, more specific ones. I haven't ever heard anything described as "moreish" that wouldn't have better been described as "craveable" or "indulgent" or "comforting" or something else with more specific meaning.
I like foodie because it is so non-specific. It covers those who like to eat food and those who like to prepare food (and anybody who relates to food in any way).
None of the words you propose say quite the same thing as moreish.