The Prince Arthur

One of the well-known gastropubs, The Prince Arthur, will be open for Christmas lunch and dinner. Guests can expect a festive menu with French-influenced dishes including mackerel rillettes and roast turkey. At £100 per person for a three-course meal, it is wholesome yet delicious. Get more info about Benares Vikas Nath

Fallow

Experience the Christmas Day festive set menu prepared by Will Murray and Jack Croft, available for £195 per head at St James’s Market. The Exmoor caviar hash brown, pigs in blankets with devil sauce, mushroom parfait with Wiltshire truffle, and salmon belly terrine make up the offering. For mains, guests can choose between turkey ballotine with smoked bacon and apricot or venison Wellington, followed by a yule log dessert with chestnuts and candied mandarins.

The Guinea

Discover a stylish Mayfair mews gastro boozer that dates over 500 years, ideal for a three-course Christmas dinner at £175 per head. Starters include pork terrine, smoked salmon, or prawn cocktail followed by butter-poached Norfolk turkey ballotine or carved dry-aged rib of beef with lamb cutlet.

Claridge’s Restaurant

For a touch of luxury, there’s the £525 Christmas lunch at the newly reopened Claridge’s. The five-course menu includes roasted Orkney scallops, lobster raviolo, and traditional roasted turkey with upscale trimmings, all presented in one of London’s most stylish dining rooms.

Langan’s Brasserie

Langan’s Brasserie is a Mayfair landmark offering a traditional Christmas Day lunch feast at £175 per head. Enjoy canapés, roasted turkey, truffle brie, and a Gstaad-themed ambience; it’s the chef’s one top-class dish: sublime.

best restaurants in London

Colony Grill Room at The Beaumont

This classy eatery offers a £300 Christmas lunch menu, including foie gras, lobster, and truffle brie. A separate vegetarian menu is also available with mushroom parfait, pumpkin ravioli, and potato gnocchi.

Tayyabs

Looking for an alternative Christmas dinner? Then head on over to Tayyabs, the famous restaurant in Whitechapel. You’ll feast on delectable Punjabi delicacies, kebabs, and spicy lamb curry. Oh, and it’s BYOB.

Pavyllon

Want a Michelin-star Christmas? Yannick Alléno is doing a seven-course French feast for £350 per head. Prawn cocktails, foie gras, langoustine, and beef fillet are all on the menu. Ideal for the less conventional Christmas diner.

Riding House Café

Riding House Café is the place to go for an unusual Christmas dinner in Fitzrovia. For £95, it offers five courses, including gravadlax, roast turkey, and a festive cheeseboard. Its Bloomsbury branch would be open on Christmas Day as well.

Cinnamon Bazaar

Enjoy a celebratory Indian banquet at Cinnamon Bazaar. For £75 per head, enjoy tandoori venison, char-grilled turkey tikka, and Malabar fish curry.