The weekly shop is getting more expensive as food prices increased 1pc in the 12 months to March - the fastest rise in three years, according to the British Retail Consortium.

Tea, butter and fish are all getting more expensive, said Kantar Worldpanel in a separate report, which found the price of everyday goods rose by 2.3pc in the 12 weeks to 26 March.

That puts an extra £21.31 on the average household’s shopping bills over the past three months.

Inflation is back after a two-year period of falling prices, as food deflation took hold almost continuously from the end of 2014 to the end of 2016.