This is a persistent myth that really needs to die. Right now, per capita world food production is roughly 3000 calories/day/person. This means that with present food production, even assuming we never get another ounce of efficiency, we could feed a world population up to 9-10 billion. At present growth trends, demographers expect world population to top out at about 10-12 billion and then start declining just because of lower birthrates in industrialized countries. We only need a slight increase to support that, and we're home free.
So why are there starving children in Africa? It's almost always because of distribution problems throughout war-torn regions with poor infrastructure. In the south of a country, they'll be famine and war, while in the north food rots in the fields.
The impediments to good nutrition for all are all social, not scientific. If we weren't such assholes, nobody would be dying of hunger.