OP - can you breakdown your costs please?
So for our dinner we're having no starter - will have a Chicken roast (turkey too big) and some pudding - for 6 people form Tesco:
1 x large chicken : ~£6
1 x bag potatoes for roasting: 80p
1 x bag carrots: 30p
1 x bag parsnips: 30p
1 x box pigs in blankets (20): £2.62
1 x pack gravy: £1
1 x red cabbage: 79p
1 x bag sprouts: £1.10
pudding:
Pavlova: £2
Christmas pudding: £2
4 x tins value Custard: £1.20
That's around £18-20 - so it can be done for ONE MEAL
But a lot of people have lot more people round and will be feeding people possibly Christmas Eve, Christmas Day and Boxing Day. it all adds up... especially if you want high-welfare meat (I chose a 'standard' chicken - but wouldn't actually buy that myself)
plus when you host - you often make more food than is needed, because you don't want to run out of food, or feel like you're being tight or have guests go hungry
THe smae food aboe with organis/highwelfare food would look like htis:
2 x organic chicken (enogh for 6) : ~£20
1 x bag organic potatoes for roasting: £1.50
1 x bag organic carrots: 89p
1 x bag organic parsnips: £1.50
1 x organic red cabbage (from waitrose): £1.35
1 x pack orgnaic sporuts (waitorse): £1.99
2 x 10 finest pigs in blankets: £5
1 x 500g finest gravy: £2.10
pudding:
Waitrose Pavlova: £4.50
Finest Christmas pudding: £9
4 x fresh cusard: £4.80
THat comes to around £53 - FOR ONE MEAL.... so it's easy to see how it could go beyond that by adding a starter...crackers...cheese board... drinks etc