Tesco, the UK's largest supermarket chain, has pledged to give all its leftover stock to charity.

Tesco, Britain's biggest retailer, has pledged to give all leftover food from its stores to charity.

In the announcement on Friday, its said that by the end of 2017, not a single unsold tomato or carrot would be thrown away.

"We believe no food that could be eaten should be wasted – that's why we have committed that no surplus food should go to waste from our stores," said Tesco chief executive Dave Lewis, who is trying to improve the supermarket chain's image after an accounting scandal.

Some 55,400 tonnes of food were thrown away at Tesco stores and distribution centres in Britain last year, of which around 30,000 tonnes could otherwise have been eaten, equivalent to around 70 million meals, it said.

READ MORE:

* French supermarkets must donate unsold food to charities, farms

* First ever supermarket selling only expired food opens in Denmark

Over the last six months Tesco has tried out a scheme in 14 stores which has generated more than 22 tonnes of food, the equivalent of 50,000 meals.

This will now be rolled-out across Britain, reaching all large Tesco stores by the end of this year and all stores by the end of 2017.

Tesco and partner FareShare want to sign up 5000 charities and community groups to receive free surplus food through the scheme.

Lewis, who joined in September 2014, is trying to turn Tesco around with a focus on lower prices and improved product availability and customer service.

He has also sold assets and cut costs - including thousands of jobs.