NHS England said progress had already been made this year to remove all price promotions on sugary drinks and junk food sold in hospitals and to make sure healthy food options were available at all times for patients and staff.

Over the next 12 months, NHS England now wants hospitals to stock a healthier range of sweets and confectionery and more low-fat and low-calorie pre-packed sandwiches.

‘Serious health problems’

Simon Stevens, chief executive of NHS England, said: “A spoonful of sugar may help the medicine go down but spoonfuls of added sugar day in, day out mean serious health problems.

“The NHS is in a great position to take action on the damage being caused by poor diet to the nation’s health and the wider healthcare system.

“With more money spent each year on the treatment of obesity and diabetes than on the police, fire service and judicial system combined, urgent action is needed.”

Katherine Button, Campaign for Better Hospital Food co-ordinator, said she was delighted by the move.

“NHS hospitals are trusted by patients, families and staff to keep them fit and well and NHS England is helping everyone to take a big healthy step in the right direction.”

Chris Askew, chief executive of Diabetes UK, said it was great news that NHS England was “taking this step to make hospitals healthier places for all of us”.

He added: “With this plan, people with type 1 diabetes should still have access to products that are commonly used to treat hypos.”

The sugar problem

There has been growing concern about the damaging impact of sugar on health – from the state of people’s teeth to type 2 diabetes and obesity

Sugar has been blamed for providing “empty calories” because it has no nutritional benefit

Government advisers recommend no more than 5% of daily calories should come from sugar

That is about 1oz (25g; six or seven teaspoons) for an adult of normal weight every day. For children, it is slightly less

The limits apply to all sugars added to food, as well as sugar naturally present in syrups and honey

To put this in context, a typical can of fizzy drink contains about nine teaspoons of sugar