Langan's
Langan's
Langan's

The best restaurants in London open for Christmas Day lunch and dinner

Don’t fancy stuffing that turkey? Then leave it to the professionals

Leonie Cooper
Advertising

Looking for a traditional Christmas meal – aka, the roast with the most – but without all the faff? Feasting on December 25 definitely doesn't mean getting up at 6am to brine your turkey, half-destroying your kitchen and then washing up into the wee hours. London's full of great restaurants that'll do you proud, whether you're after fancy hotel dining rooms with elaborate set menus, a cosy pub, or down-to-earth curry house feasting. Here are the best places to eat out on Christmas Day in London. If you fancy a cosy pub, then these are the best pubs open on Christmas Day in London.

RECOMMENDED: Things to do on Christmas Day in London

The information on this page was correct at time of publication, but please check with venues when you book.

Where to get Christmas Day dinner in London

  • Gastropubs
  • Dalston
  • price 2 of 4

This Hackney gastropub is open on Xmas Day, and you'll get some serious seasonal treats as well as the smug feeling you only get by knowing you're dining at one of the coolest pubs in town. Food is fabulous and leans ever-so-slightly French, with mackerel Rillettes and celery salad, chicken parfait and grape jam on toast or celeriac remoulade with walnuts and apple to start, before mains of roast turkey, beef or delica squash filo croustillant with oh-so-many trimmings. Three courses and a side is £100 per diner. The Prince Arthur means serious buisness this Christmas. 

  • British
  • St James’s

Plough face-first into the festive set menu from Dinner by Heston Blumenthal alumni Will Murray and Jack Croft, whose St James’s Market space is all about being sassily sustainable, growing their own produce and doing their own whole-animal butchery. At £195 a head for seatings on December 25, expect hash brown with Exmoor caviar, pigs in blankets with devil sauce, a mushroom parfait with Wiltshire truffle, salmon belly terrine with yet more Exmoor caviar before the main event of turkey ballotine with smoked bacon and apricot or venison wellington. Save space for a special pud of yule log with chestnuts and candied mandarins. 

Advertising
  • Mayfair

Feel uber chic as you stumble down this Mayfair mews to discover a classic London bolthole. This historical gastroboozer goes back at least 500 years, and is the ideal spot to chow down on a three-course Christmas dins. First is pork terrine, smoked salmon or prawn cocktail, before butter poached ballotine of Norfolk turkey or carved dry-aged rib of beef with lamb cutlet. It's £175 each. 

  • Indian
  • Whitechapel
  • price 1 of 4

Want to escape all things Christmas, but still fancy eating well on December 25? Head to Tayyabs. It’s business as usual at this Whitechapel stalwart – the owners aren’t Christian, so there’s not a whiff of turkey in sight, just their regular, extensive menu of Punjabi dishes to pick from. The kebabs are fiendishly good, as is the chilli-spiked lamb served simmering in a karahi. Remember to bring your own booze as it’s unlicensed.

Advertising
  • British
  • Piccadilly
  • price 4 of 4

The flashiest spot in town, The Ritz’s Michelin-starred dining room, complete with floral swags, crystal chandeliers and massive pink marble columns is of course open on Christmas Day. Black-tie lunch is six-courses, with a live band and a visit from Santa with gifts for all the kiddies. It’s a whopping 
£650 per adult and £340 per child, but if you want a slighty cheaper option, come for dinner in the evening instead, where it’s a mere £455 per adult and £250 per child. 

  • Covent Garden
  • price 1 of 4

At this offshoot of Westminster’s Cinnamon Club, come for a £75 a head slap-up festive Indian feast. There'll be tandoori spiced venison, char-grilled turkey breast tikka with coriander chutney; and Malabar boatman’s kingfish curry with steamed rice. Delicious. 

Advertising
  • British
  • Mayfair

This grand Mayfair restaurant – open since 1976 – is a London institution and as such, is offering a classic Christmas Day feast. It's £180 a head, and includes chicken liver parfait tartlets and smoked haddock & mustard crouquette canapes before a big ticket roasted norfolk bronze turkey with pigs in blankets, honey-roasted parsnips, roast potato, yorkshire pudding, roasted chestnuts and sprouts. There's also a truffle brie de meaux cheese course and the whole place is getting a Gstaad-themed apres ski makeover, for extra Xmas points.

  • American
  • Mayfair
  • price 3 of 4

In a room that simply sighs with art deco elegance, push the boat out with the full £300 Christmas lunch menu, which includes foie gras parfait and lobster and salmon ravioli, alongside your classic turkey and a three-pronged dessert of truffled brie de meaux, dark chocolate and panettone, and Christmas pud. There's also an impressively well thought-through offering for vegetarians, with a menu boasting mushroom parfait, pumpkin and sage ravioli and potato gnocci.

Advertising
  • Hotels
  • Luxury hotels
  • Mayfair
  • price 4 of 4

If you're absolutely loaded, then may we suggest the recently re-opened restaurant at London's chicest hotel? Claridge's £525 a head Christmas lunch is far from cheap, but you'll be served a five course meal complete with elegant canapes of roasted Orkney scallop, followed by lobster raviolo, and the requisite roasted turkey with all the classiest trimmings. All in one of the loveliest rooms in town. Millionaires to the front. 

  • Hotels
  • Luxury hotels
  • Piccadilly

The very bougee, and doubleu Michelin-starred Alex Dilling at Hotel Café Royal will be open on Xmas Day (as well as Xmas Eve) for slap-up spread at £350 a head. Such dosh will buy you such riches as aged kaluga caviar with brown crab, smoked eel cream and sorrel, and some seriously spectacular sprouts as well as BBQ Brittany lobster and corn fed chicken from legendary French poultry farm Arnaud Tauzin.

Advertising
  • French
  • Park Lane
  • price 4 of 4
The man of many, many Michelin stars – Yannick Alléno – is letting us mere mortals (well, the rich ones at least) feast on his fine French cookery this Xmas day. The seven course menu starts with obsiblue prawn cocktail, albufera cheese souffle with winter truffle and seared foie gras, langoustine tail with curry mayonaise, before beef fillet with Café de Paris sauce and confit pears. It's £350 per person, and perfect for the turkey-phobic (and the very rich). 
  • British
  • Fitzrovia

Riding House Café offers Christmas dinner in a quirky Fitzrovia setting (think architectural salvage and wall lamps made from stuffed squirrels, for instance). For £95 a head you can get five generous courses, including beetroot-cured gravadlax with caviar and shredded sprouts, before roast turkey with apple & herb stuffing, creamed corn, cranberry sauce and a festive cheeseboard for the whole table. The Bloomsbury branch is also open on December 25.

Advertising
  • British
  • King’s Cross
  • price 2 of 4
Rails
Rails

Step inside the Great Northern Hotel’s Rails Restaurant for a classy three courses, including roasted squash & rocket salad, roast turkey, beef sirloin, or pan-fried stonebass or sweet potato and mushroom tart. It's £109 a head including that all-important welcome glass of something fizzy. Mince pies, as well as cheese and chutney are also on the menu, and it's on from 12-6pm – leaving you time to get home and snooze away in front of a Paddington movie. 

  • Italian
  • Park Lane
  • price 4 of 4

Come to this polished spot off Park Lane for a four-course Italian feast with a Negroni on the side. Theo will be your nonna for the day, whipping up the likes of fresh pasta filled with Dorset blue lobster, beef fillet wrapped in coppa di parma with roasted heritage carrots, and panettone bread pudding with vin santo ice cream. Just don't expect him to give you a cuddle and gift as well. £140 a head, from 12.30–4pm. 

Recommended
    More on Christmas
      London for less
        You may also like
        You may also like
        Advertising