Whether its turkey, ham, goose or something less traditional, the Christmas dinner is usually the biggest feast of the year. But the bigger the meal, the greater the cost – and some reports say this year's dinner will 14% more expensive than in 2015.
Analysis of prices by the BBC and the comparison site MySupermarket found the average cost per person will be £10.71, up from £9.41 last year. This includes fresh turkey, sprouts, carrots, potatoes, stuffing, gravy, Christmas pudding and a couple of glasses of wine each.
Of course, these are just average prices, and Christmas is a time we often like to indulge, choosing little extras we wouldn't normally buy. Separate research by analysts Kantar has shown sales of premium supermarket own label items are up by 13%.
With all the family around, these costs can quickly add up. But don't worry, we've five ways you can enjoy a slap up meal without spending more than you can afford.
Plan all your meals (and leftovers)
Part of the joy of Christmas dinner is knowing you'll have leftovers for sarnies, bubble and squeak or even a curry. But it's easy to forget this when shopping, which can mean you buy even more food for Boxing Day and the rest of the week.
Work out when you'll be at home over Christmas and plan how you'll use up all your food.
Pigs in Blankets might be tasty, but they're simply sausages wrapped in bacon - it's usually cheaper to do this yourself. Likewise some pre-rolled pastry and a jar of mincemeat won't take too much longer to turn into mince pies than buying a pack.
Make a shopping list
Once you know what you are going to buy, head to the supermarket with a list – and stick to it! It's easy to get tempted by all the offers and treats on display, so only buying what's on your list will keep you on budget.
Once you've got your list you can use the supermarket comparison website MySupermarket to find the cheapest place to shop.
You can even take it a step further and split your shopping between the different supermarkets – though take into account the extra petrol costs and time it'll take.
Try cheaper brands
Whether it's trying a discount supermarket or simply buying own brand, you can bring down your food and drink costs by shopping differently. Doing this might also free up some cash in your budget to splash out on treats you otherwise wouldn't be able to afford.
Your grandparents may fall into the camp of those who have embraced ereaders and love them already. Alternatively, they may fall into the group of people who think there's nothing wrong with books.
If they fall into the latter camp, when you hand this over, remind them that they can scale up the font while they are reading, so they won't need reading glasses. Amazon is currently selling the Kindle Paperwhite (6” high resolution with back light and wifi) for £104.49.
This decorative tree comes with six frames, so grandparents can pick their favourite family members, and hang photos from the branches.
It won't be the most beautiful gift you buy this year, but it might be the most practical. This big button phone is just £11.49 from Argos and is ideal for grandparents who are fed up with fiddling around with small buttons every time they want to make a call.
Janet Street Porter was apparently livid when she was given one of these as a ‘joke’ for her 70th birthday, but she’s missing a trick. If Alan 'Fluff' Freeman was happy to push one around London in his 70s, then we could all benefit from something pretty stylish that lightens the load. This one from John Lewis costs £55.
If they are a fan of the programme, then why not get your grandparents the game? They can follow the clues to find the celebrity's ancestors, and spark the traditional festive argument over a board game. This costs £20 from John Lewis.
You might have thought that the golf fan in your life had every bit of kit going, but do they have a washbag in the shape of a golf bag? At £15 from John Lewis, it's a fun addition to their ever-growing collection of golf-related memorabilia.
If you're lucky enough to have an awesome Nanny - and one who wears t-shirts - then buy her this, and let the world know how cool she is.
One Two Three T is selling them for £7.97 on Etsy (also available as Grandmother, Nana, Grandmother and Nona).
If your grandma deserves a bit of recognition for everything she does for her grandchildren, then this bag might be a good place to start.
Poppy and Petal Designs are selling it through Etsy for £12.45.
If you're buying for a green-fingered grandparent, then why not think beyond the usual bedding plants and get them a 'grow your own Prosecco' kit?
These are available for £38 through Not on the High Street, and promise to deliver a healthy grapevine (chosen for its ability to thrive in Britain and deliver grapes within a few years) - plus some personalised labels just in case they ever get to the winemaking stage.
If your grandparents are handy round the house, then you can celebrate their skills with a personalised mug.
You can add the name of the grandchild, plus whatever you call the grandparent in question, and they'll make a special mug for you. They are available through Not On The High Street for £16.