The average cost of a traditional Christmas dinner in the UK has decreased slightly to £32.46, driven by lower prices on frozen turkey and parsnips. Despite ongoing inflation, retailers are increasing promotions to support shoppers, amid economic pressures and high food prices, especially for chocolate and fresh meat.