The question should really be "How are many national economies keeping innumerable people hungry, even though there's plenty of food to go around several times over?" In most places in the world it's easy and cheap enough to produce food and distribute it. Actually, it's so easy and cheap that many world states artificially subsidize agriculture/livestock farming/etc. to prevent them from collapsing due to low prices…
Doesn't the fact that they're subsidized to keep them from collapsing due to low prices mean the opposite of it being easy and cheap? If the subsidies were removed, the farmers/etc would need to raise their prices to pay for whatever the subsidies paid. That new higher price would reflect the real cost of production. The subsidies are there to keep prices low and accessible despite a higher cost of production.
Look at mines, oil companies, etc for other examples of industries with participants lacking the ability to raise their prices.