Every night, hundreds of people line up outside a charity-run food pantry in the heart of Havana, some sleeping on the sidewalk as they wait for what may be their only meal of the day.

When the doors open at 7 a.m., people hurry inside carrying numbered plastic containers.

With so many mouths to feed, volunteers follow a carefully organized routine: They wash the containers, call out the numbers and hand out portions of food.