Если обращаться к мировой мифологии, то _запах_ еды не редко воспринимается как _дух_ еды, что-то, невидимое глазом, но ощущаемое и важное. Собственно, даже в русском языке слова дух и запах могут выступать синонимами (Здесь русский дух, здесь Русью пахнет!). И если люди питаются едой, то духи, очевидно, питаются духом еды. Логично же?