That’s because along the roads, stalls set up by charities, mosques, and devotional groups see to it that no traveler goes hungry. Cooks prepare vast amounts of stewed lamb, grilled fish, fresh bread, and rice for the pilgrims, refusing payment for the meals.