Do gods eat their own creations; Do they have any appetite?
At spiritual level, God need not literally "eat" the food in human appetite sense. But as a devotee, out of love one offers food to the god in order to remember him. God even in their material form also consumes whatever is offered to them with true love and devotion. For example, below thread discusses, how a simple "bitten rice" was enough for Krishna to be gratified towards Sudama: Why did Rukmini stop Lord Krishna from eating beaten rice given by Sudama a second time?
We should offer (& eat) Sattvik food to the [demi]gods, because the nature of Sattva is closest to the God. Below is the general guideline for the Sattvik foods:
BG 17.8 — Foods dear to those in the mode of goodness increase the duration of life, purify one’s existence and give strength, health, happiness and satisfaction. Such foods are juicy, fatty, wholesome, and pleasing to the heart.
In one of the interesting event of Mahabharata, during forest exile of 13 years, sage Durvasa & his follower Brahmins pay surprise visit to Paandavas. All the food was already consumed and hence Draupadi was not having any chances of serving the food. Krishna arrives at the last moment and eats just 1 leftover morsel of rise and with his Yoga maya, he makes all the Rishis content with food and saves the day.
In Geeta lord Krishna Says
patraṁ puṣpaṁ phalaṁ toyaṁ yo me bhaktyā prayacchati tad ahaṁ bhakty-upahṛtam aśnāmi prayatātmanaḥ [Bg 9.26]
If one offers Me with love and devotion a leaf, a ﬂower, a fruit or water, I will accept it.
Its Clearly mention by lord Krishna he will accept a leaf, a ﬂower, a fruit or water