In Bhagavad-gītā the Lord has expressed His willingness to accept fruit, flowers, leaves, and water from His devotee when they have been offered to Him in devotional affection. The Lord can eat anything and everything, because everything is but a transformation of His own energy. But when there is a question of offering Him something, the offerings must be within the range of the eatables the Lord has ordered. We cannot offer the Lord that which He has not ordered. The Personality of Godhead, Śrī Kṛṣṇa, cannot be offered anything beyond the range of good foodstuffs like rice, dal, wheat, vegetables, milk and milk preparations, and sugar. At Jagannātha Purī the Lord is offered such foodstuffs, and in all scriptures the very same foodstuffs are mentioned everywhere.
The Lord is never hungry, nor does He require any food to fill His empty stomach. He is complete in Himself. Yet He always mercifully eats the foods offered by His devotees in sincere affection. The cowherd boys brought simple foodstuffs from home, and the Lord, who is constantly served by hundreds and thousands of goddesses of fortune, is always glad to accept such simple foodstuffs from His devotee friends. All the relatives of the Lord are His devotees only, and they are situated in different transcendental mellows as friends, parents, and lovers. The Lord derives transcendental pleasure by accepting services from His various grades of devotees, who are situated in various grades of rasas. These transcendental rasas are pervertedly reflected in the material atmosphere, and thus the spiritual living being, out of ignorance only, vainly seeks the same bliss in matter.