According to research by the Children's Society charity, more than half of the 2.2 million children living in poverty in England miss out on a free school meal every day.
Around 700,000 of these are not entitled to one, and a further 500,000 do not take them up because a fear of being stigmatised, the charity said.
Matthew Reed, chief executive of The Children's Society, said:
This report sets out shocking evidence of just how much hardship teachers up and down the country are witnessing in classrooms day in, day out.
Something is going badly wrong when teachers themselves are having to feed children.
Every child in poverty should be given a free school meal. Free school meals are key to moving children out of poverty and vital to helping them flourish.
More top news
A driver who left two sisters paralysed after his 4x4 smashed into their family car during a road rage chase, has been jailed.
Canuck, a notorious crow in the Vancouver area, has been accused of taking off with a weapon from a crime scene.
What's the optimum driving speed? Can you rely on jerry cans? Plus real-time information on how low fuel has got at French petrol stations.