Turkey with all the trimmings this year has sprouted in price by 35% amid the cost of living crisis.
The rise is more than triple the rate of inflation, which stands at 10.7%.
The Good Housekeeping annual survey uses the cheapest possible prices at supermarkets for a basket of 11 Christmas dinner items.
This year it will cost £29.36 to feed eight people, with the price per head working out at £3.67. This is up from £21.72, or £2.72 per head, last year.
The cost of potatoes has risen an enormous 263% compared to last year.
The price of a turkey has risen by a hefty 50%, with stuffing also increasing by 59%, while cranberry sauce is 22% more expensive.
There is some good news when it comes to veggies, though, with carrots, parsnips and sprouts all at the same price as last year.
The cost of Christmas cake and Christmas pudding are up 11% and 15% respectively, with brandy butter up 29%. However, the price of mince pies has almost doubled, costing 91p more than last year.
Joanne Finney, Good Housekeeping’s consumer affairs director, said it was more important than ever to shop around.
She added: “With inflation currently at 10.7%, we were expecting a rise in the cost of our annual Christmas dinner basket, but even we were surprised by some of the increases we’ve seen.”
Richard Caines, Mintel senior food & drink analyst, added: “Savvy shopping will be needed more than ever, including shopping at low-cost retailers.
“Also buying more own-label products or buying frozen Christmas dinner bundles that have been a focus of retailers competing to offer the best value to cash-strapped shoppers.”