Christmas dinner will cost a few pence less than last year in some rare good news for consumers as they prepare for festive celebrations, figures show.

A turkey and all the trimmings for four will cost an average £32.46 this year, slightly down on last year’s £32.57 – which was up 6.5% on the year before, according to market research firm Worldpanel by Numerator, formerly Kantar.

The fall comes as overall grocery price inflation held steady at 4.7% over the month to November 30, helped by retailers ramping up promotions in the competition for Christmas shoppers.

Some 31.2% of spending was on promoted items, up from 30% this time last year, Worldpanel’s data shows.

Fraser McKevitt, head of retail and consumer insight at Worldpanel, said: “Retailers are pulling out all the stops to win s

See Full Page