High food prices have left more than a third of people in the UK struggling to afford to eat healthily, a charity says.

The British Heart Foundation (BHF) found that two thirds of people in the UK would like to eat more healthily, but 42% said they cannot because it is too expensive.

Soaring food prices have seen grocery bills rise almost twice as fast as rent in the last five years, the BHF said, leaving nearly 40% of people admitting they have to sacrifice healthiness for cost when it comes to the supermarket shop.

The survey found that people on the lowest incomes were hit the hardest, with n early three quarters of people earning less than £10,000 a year said they struggled to afford the recommended five portions of fruit and vegetables a day.

Victoria Taylor, senior dietitian at the BHF, said: "Healthy eating on a budget is one of the biggest challenges of our times. With the increasing cost of a weekly shopping basket it's a real concern that despite people's best intentions they're struggling to eat healthily.

"But there are ways you can make healthy home-cooking more affordable, so that the rising price of your food shop doesn't need to come at a cost to your heart health."