Why did God create bread and design human beings to need it for life? He could have created life that has no need of food. He is God. He could have done it any way he pleased. Why bread? And why hunger and thirst? My answer is very simple: He created bread so that we would have some idea of what the Son of God is like when he says, “I am the bread of life” (John 6:35). And he created the rhythm of thirst and satisfaction so that we would have some idea of what faith in Christ is like when Jesus said, “He who believes in me shall never thirst” (John 6:35).
…. bread was created for the glory of Christ. Hunger and thirst were created for the glory of Christ. And fasting was created for the glory of Christ. Which means that bread magnifies Christ in two ways: by being eaten with gratitude for his goodness, and by being for-feited out of hunger for God himself. When we eat, we taste the emblem of our heavenly food—the Bread of Life. And when we fast we say, “I love the Reality above the emblem.” In the heart of the saint both eating and fasting are worship. Both magnify Christ. Both send the heart—grateful and yearning—to the Giver. Each has its appointed place, and each has its danger. The dan-ger of eating is that we fall in love with the gift; the danger of fast-ing is that we belittle the gift and glory in our willpower.”—John Piper, A Hunger for God, p.21 (via mattchapman)