Why did God create bread and hunger?
One of the reasons food has this amazing power is that it is so basic to our existence. Why is this? I mean, 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, "Whoever believes in me shall never thirst" (John 6:35). God did not have to create beings who need food and water and who have capacities for pleasant tastes.
But man is not the center of the universe, God is. And everything, as Paul says, is "from him and through him and to him" (Romans 11:36). "To him" means everything exists to call attention to him and to bring admiration to him. In Colossians 1:16, Paul says more specifically that "all things were created through [Christ] and for [Christ]." Therefore 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.
John Piper, A Hunger for God, page 23