28 DELICIOUS Restaurants for Christmas Dinner in London

Absolut mindblowing places for a Christmas dinner in London!

Visiting London during the festive period? Keen to experience the magic of this city during Christmas (it is one of the best time to visit after all)? There’s only one thing for it. You need a good old-fashioned British Christmas dinner in London. 

This traditional meal (which has been around since the 16th century) consists of roast turkey alongside roast potatoes and vegetables, with tasty extras such as stuffing, pigs in blankets, and cranberry sauce, followed by Christmas pudding and mince pies. And don’t forget the gravy, of course!  (Or truffle mole sauce, if that’s your thing?)

That said, if you’re looking for something outside the box, a little different, or you want to find festive menus that spice the classic dishes up, this is the Christmas Day menu list for you. That’s simple meals with classic Christmas pudding and brandy butter to a five-course menu selection with roast duck breast, pressed suckling pig, sweet potato wellington, flaming Christmas pudding, and everything in between. Is your mouth watering yet?

We’ve collated the best places in London to visit to be served an authentic British Christmas dinner. Let’s grab our forks and dive in. 👉 For more tips on what to do in London this Christmas, check out our handy guide!

Where to have Christmas dinner in London?

  1. 01

    The Regent

    Restaurant in South London
    Add to myTravel added

    If you’re looking for a Christmas lunch or dinner festive feast with an atmosphere, head to The Regent in Balham, which prides itself on its lively vibe.

    Perfect for work parties and family gatherings alike, you can expect tasty cocktails, avant-garde sharing starters, and a contemporary take on the Christmas classic. 

    Options range from a traditional roast turkey to a mushroom wellington in lieu of a classic wellington of the beef variety, to ensure veggies don’t miss out on the celebrations. 

    The Regent is all about lively energy this year, so on top of the roast potatoes, duck breast, brandy butter, and Christmas pud, you can expect lots of entertainment, lots of bands, fresh ingredients, and as much partying as you can handle.

  2. 02

    The English Grill

    Restaurant in Westminster
    The English Grill at The Rubens in London
    © The Red Carnation Hotel Collection
    Add to myTravel added

    Their Christmas menu isn’t live yet, but honestly? We don’t need it.

    Everything that comes out of the kitchen at The English Grill is extraordinary, so you can get a reservation, safe in the knowledge that you’ll enjoy whatever you order

    Pairing friendly service with a fine dining atmosphere, you’ll simply love this luxury dining experience which is made for special moments with friends and family

  3. 03

    The Ritz

    Hotel in St. James
    Christmas Dinner
    Add to myTravel added

    If you’re looking to celebrate Christmas in style, there’s no destination more luxurious.

    Located in central London, The Ritz has a reputation for serving up one of the best Christmas Day dinners in London thanks to their talented chefs, expertly crafted menu, and impeccably decorated dining space.

    It’s the ideal combination for a festive celebration and is pretty much guaranteed to be an experience you’ll never forget.

    From the start of the festive season (The Pre-Christmas events) until New Year’s Day, The Ritz is serving up delicious meals and events to keep you occupied over the most wonderful time of the year.

    We’re talking Chrismas Afternoon Tea on the day from £105, and an indulgent Michelin Star six-course meal from £600 per person, complete with live entertainment, Father Chrismas, and even a spectacular caricaturist which makes for a lot of fun during one of the most sought-after events in the city.

  4. 04

    Spring Restaurant

    Restaurant in Holborn
    Add to myTravel added

    While their Christmas menu has yet to be released, Spring has an excellent reputation for serving up some of the finest grub with all the trimmings in a central location for Christmas lunch and the days surrounding it.

    This restaurant is known for creating unique pairings of food that tantalise your tastebuds and serving it up with service to be proud of. Their Christmas offerings are no exception. 

  5. 05

    The Savoy

    Restaurant in The Strand
    Add to myTravel added

    If you plan on treating yourself this Christmas, there’s no better place to head to than The Savoy. None other than acclaimed chef Gordon Ramsay will be serving up Christmas classics at the Savoy Grill on Christmas Day, with a stunning seven-course festive meal that includes lobster, beef wellington, Dover sole, and a traditional Christmas pudding to top it all off. 

  6. 06


    Restaurant in Shoreditch
    Add to myTravel added

    Meat lovers, this one’s for you! This popular haunt in Shoreditch is known for serving up delicious meaty dishes, and Christmas is no exception. Expect a feasting menu featuring the likes of beef brisket, beef fat gravy, and smoked mackerel on sourdough, all washed down with their exceptional mulled wine

    Thanks to its location in hipster Shoreditch, there are plenty of places to grab a drink afterwards, too. 

  7. 07

    The Old Bull & Bush

    Restaurant in Hampstead
    Add to myTravel added

    Re-opening this September, welcoming pub The Old Bull & Bush is one of the go-to destinations in North London during the festive period.

    With a set festive menu including classics like roast turkey alongside more contemporary dishes such as pan-fried salmon and pork belly, this is the place to take foodies who want something outside the norm. There’s even a roasted celeriac steak for the vegan in the dining party!

    But we’re not just talking Christmas menus here, we’re talking meals for the entire festive period. The main menu has been redesigned into a festive menu, with special courses on Christmas Day, Boxing Day, New Year’s Eve and New Year’s Day.

    There are even a festive feast of special drinks packages available if you’re just looking to get your party on!

  8. 08

    The Marquis of Westminster

    Restaurant in Westminster
    Add to myTravel added

    Serving up festive grub from November onwards, the Marquis of Westminster enjoys a central location that’s perfect for putting your feet up after a long day of sightseeing.

    Its festive set menu features deals, so you can enjoy delicious dishes such as braised beef, roasted turkey, and chalk stream trout for a much more affordable price than usual. 

  9. 09

    The Bridge House

    Restaurant in Little Venice EN
    Add to myTravel added

    Beautiful location? Tick. Delicious dishes? Tick. Lively atmosphere? Tick. The Bridge House has everything you could want for your Christmas dinner, whether you’re hosting a work party or a family gathering

    Offering set menus for a cheaper price than the à la carte menu, expect options such as root vegetable wellington, rack of lamb, and even pan-roasted halibut. There are enough traditional and avant-garde dishes to keep everyone happy. 

  10. 10

    The Kings Arms

    Bar & Pub in Bankside
    Add to myTravel added

    Another friendly pub that’s perfect for visiting during the festive season, The King’s Arms served up a storm near Christmas. Those sitting down for a Christmas meal here will enjoy dishes such as roasted carrot wellington, Hampshi revenison, and smoked bacon chop.

    There’s even the option of a cheese board afterwards for those who eschew traditional desserts!

  11. 11

    The Blackbird

    Restaurant in Earls Court
    Add to myTravel added

    Boasting a regular Christmas dining menu as well as a Christmas buffet menu, visitors to The Blackbird will be spoiled for choice over the festive period. 

    Dishes on the restaurant’s festive menu include turkey breast, roast tranche of turbot, and a spiced cauliflower wellington. In the mood for dessert? Try their game-changing black cab Christmas pudding

  12. 12


    Restaurant in City of London
    Add to myTravel added

    Open year-round, the Madison’s rooftop offers a unique view of St. Paul’s Cathedral. The nice waiters and ambiance make the atmosphere perfect.

    Especially during sunset it is well visited here (rightly so!) and you should be sure to reserve a seat beforehand. If you want to have a very special experience, you should be sure to check out the Christmas and New Year’s Eve Events!

  13. 13

    Toby Carvery

    Restaurant in North London
    Add to myTravel added

    Not everybody goes in search of haute cuisine at Christmas. Some people just want down-to-earth, authentic grub for a decent price. Toby Carvery does just that. 

    Famous for its delicious carvery dinners which its branches serve up throughout the week and on weekends, Toby Carvery is the go-to destination for diners on a budget who still want to enjoy a tasty Christmas dinner with all the trimmings. 

  14. 14

    The Bull

    Restaurant in Highgate
    Add to myTravel added

    With a festive party menu that will make your mouth water just to read, this friendly local establishment will make your Christmas dinner or work Christmas party a delight. 

    Visitors to The Bull can expect to enjoy dishes such as wild mushroom and leek pie, Venison haunch, and aged sirloin of beef. Plus, of course, a classic butter-roasted turkey. Because what’s Christmas in the UK without turkey?!

  15. 15


    Dishoom in London, Restaurant, Press Pictures
    Add to myTravel added

    Dishoom is one of the most beloved chains in London, with branches all around this incredible city. It’s an Indian restaurant, so it has a slightly more unique take on Christmas dishes.

    Its Christmas feast menu includes one-of-a-kind options you simply won’t find elsewhere, such as turkey raan, black daahl, and a biryani. For dessert, enjoy Dishoom’s signature mince pie kulfi. If you love Indian food, it’s the best Christmas dinner in London.

  16. 16

    The Crown

    Restaurant in Chiswick
    Add to myTravel added

    Known for its welcoming atmosphere as much as its food, you can celebrate Christmas in this warm, cosy pub and enjoy classics such as wild mushroom and chestnut wellington, free-range turkey, and pan-fried seabream. 

    Dessert options include classic mince pies with brandy buttercream and a Baileys panna cotta – the perfect choice for those who love the popular Christmas liquor

  17. 17


    Add to myTravel added

    Calling all vegans! Every Londoner who doesn’t eat meat knows that Mildred’s is the go-to destination for veggie food, with restaurants all over London serving up tasty and inventive vegan cuisine.

    Although their official Christmas 2023 menu hasn’t dropped yet, for the last few years Mildred’s has offered a vegan take on classic Christmas dishes, including a plant-based roast turkey roll.

    It’s the perfect choice for vegetarians and vegans who don’t want to miss out on festive classics and one of the best meat-free Christmas dinners in London.

  18. 18

    Bingham Riverhouse

    Restaurant in Richmond
    Add to myTravel added

    Offering up one of the best Christmas Day menus in London, this fine dining institution serves up incredible dishes from the go-to roast turkey to more innovative options like a plant-based nut roast with creamy wild mushroom ragout. 

    And you know they have all the trimmings.

    Whatever you opt for, don’t overlook the restaurant’s unparalleled sides, which include dishes like cranberry and orange stuffing and brussels sprouts served with chestnuts and bacon. 

  19. 19

    Holborn Dining Room

    Restaurant in Holborn
    Holborn Dining Room, London
    Add to myTravel added

    Want to eat in a spot that looks like it’s been taken right from the Edward Hopper painting, Nighthawks? Look no further than the Holborn Dining Room.

    This one-of-a-kind dining experience promises excellent service alongside exquisite food. It’s simply not possible to leave this place unsatisfied. While there’s no 2023 Christmas menu available yet, previous years have included tasty dishes like wild sea bass, roasted turkey, and ribeye steak.

    Update: Here you can now see the Christmas menus

  20. 20

    Slug & Lettuce

    Restaurant in London
    Add to myTravel added

    Slug & Lettuce is actually a chain with restaurants all around the country, but with its chain status comes much more affordable prices. If you’re looking to eat well without splashing the cash, head straight to a branch of Slug & Lettuce. 

    Diners can expect to choose from dishes such as a festive beef burger, mac and cheese, and a turkey feast. Sure, they’re a little out of the ordinary, but it’s the perfect destination if you want something that goes beyond the Christmas classics. 

  21. 21


    Add to myTravel added

    The Hoppers has its name from the Sri Lankan specialty “Egg Hopper”, which is probably the best seller at this restaurant. It is a hearty crêpe, which is filled with a fried egg in a small wok prepared.dazu can you order different chutneys. And you should not miss the curry, which is well known from India and popular in London. An egg hopper costs between £ 4 and £ 4.5 and a curry between £ 6 and £ 7, which makes the Hoppers definitely one of our favorites in this comparison when it comes to the price-performance ratio. We are very big fans of the Hoppers!

  22. 22


    Restaurant in Southbank Centre
    Add to myTravel added

    Skylon has left us guessing with their lack of up-to-date Christmas menu, but we know there’ll be one, and we’re expecting to see plenty of festive dishes that have been meticulously matched to a glass of wine or cocktail to complement the flavours. 

    Skylon itself is situated on the third floor of the Royal Festival Hall in the Southbank Centre and is known for both its friendly service and aptitude for creating exceptional dishes that stand out from the crowd. 

  23. 23

    The Riverside

    Bar & Pub in Battersea
    Add to myTravel added

    If you’re looking for something that’s a little more laid-back and budget-friendly than the fine dining options on this list, head to The Riverside

    Their Christmas feast is a reasonable £42 per person, and you can choose from dishes such as a crown of turkey, rump of beef, pan-roasted sea bream, and heritage squash risotto.

    Add a festive wine package for just £20 per person for the perfect tipple to wash it all down with. 

  24. 24

    La Bodega Negra

    Café in Soho
    Add to myTravel added

    Love Mexican food so much you wish you could have it for your Christmas dinner? Thanks to La Bodega Negra, you can!

    This Mexican eatery is nestled in London’s super-cool Soho, so there are plenty of places to go for a drink after your dinner to wash down your tasty grub.

    Dishes on the Christmas sample menu include turkey wrapped with bacon and mole, duck leg confit with corn tortillas, and chargrilled hispi cabbage with hummus. 

  25. 25


    Rooftop Bar in City of London
    Add to myTravel added

    Offering rooftop winter igloos right in the heart of the City of London, Wagtail is an unforgettable drinking and dining experience. Set in a stunning 1920s building with a breathtaking backdrop, there are few more scenic places to sit down for Christmas dinner. 

    On the menu this Christmas are dishes such as slow-cooked lamb shoulder, roast turkey, and roast Atlantic cod. For dessert, you can choose from a traditional Christmas pudding or some more contemporary dishes, including a chocolate and orange tart

  26. 26

    The Royal Oak

    Add to myTravel added

    The Royal Oak is not only worth a visit on Sundays after a stroll through the flower market on Columbia Road. During the week, too, this beautiful, classically elegant pub with a large bar in the middle of the room is a great place to spend a pleasant evening.

  27. 27

    All Bar One Victoria

    Restaurant in Westminster
    Add to myTravel added

    While All Bar One is a national chain, this doesn’t mean it shouldn’t be up for consideration on your list of potential Christmas Dinner destinations. 

    With a festive set menu for an affordable £34.95 per person, dishes include roast turkey, a festive brie and bacon burger, and even a Wellington made with plant-based chicken that’s sure to keep any veggies in your group happy. 

    Desserts are just as delicious, with a contemporary take on a Christmas classic in the form of sticky toffee pudding. 

What is a traditional Christmas dinner in London?

A traditional London Christmas Dinner is typically much the same as the rest of the UK. The festive menus usually include the likes of roast turkey, stuffing, roast potatoes, brussel sprouts, cranberry sauce, and rich, piping hot gravy. Of course, Christmas dinners are never complete without dessert, many of which include fruity, spicy Christmas puddings, mince pies, or cake, all served with helpings of brandy butter or cream. Or both.

However, London being the diverse city it is, plenty of restaurants twist the tradition and create something unique. This might include seasonal dishes like roasted duck breast, chimichurri butter roasted turkey, truffle soup, sweet potato purée, whole grilled sea bass, roast Norfolk turkey with cranberry hot sauce, and many more. On top of this, many restaurants cater to all dietary preferences, including a vegetarian menu vegan, and gluten-free options.

We’re experts on all things travel. So if there’s anything else you need to know before your trip, visit our site for top tips that are local-approved.

Merry Christmas, and get ready to make this the best one yet!

Frequently Asked Questions about Christmas Dinners in London

Are restaurants closed on Christmas in London?

It really depends on the restaurant. While several smaller, more independent restaurants may close on Christmas Day, many larger restaurants and chains stay offer, offering special Christmas menus with their own take on the traditional festive atmosphere.

The best thing to do is call your preferred restaurant in advance (sometimes even months ahead) and book a reservation as soon as possible. Christmas is a busy time, and many popular spots will fill up quickly over the holiday season. Get in there early to avoid disappointment!

Is Christmas a good time to visit London?

Absolutely, many consider Christmas the BEST time to visit London. The fusion of London’s historical streets and buildings mixed with the stunning modern architecture, all alight with twinkling lights and laden with festive markets, events, carol concerts, and performances.

Just remember to bring warm clothes to enjoy everything to its full potential!

What should I do for Christmas in London?

The list of activities and things to do in London at Christmas is endless. In addition to enjoying the best Christmas restaurants in the city, you’ll want to explore Hyde Park’s Winter Wonderland, sipping mulled wine at any of the many Christmas markets, visiting the iconic landmarks all dressed up for the Xmas season and, of course: shopping

Are London attractions open on Christmas?

While many of the main city attractions close on Christmas Day itself, there’s plenty to do throughout the season and well into the New Year. The best thing you can do is check the places you want to go to beforehand, as many will have everything you need to know on their website.

Profilbild Laura Haig
About the author

I love traveling in Europe and I am passionate about writing about my travels. The cultural peculiarities of each region always fascinate me. I enjoy exploring and discovering the best-kept secrets of each town or village. I love road trips as much as city breaks; I love visiting an art gallery and also the magic of musicals or discovering new delicacies in a street market. In this blog, I write about all my travel adventures and my best tips and tricks! Auf Loving Travel schreibe ich über alle meine Reiseerlebnisse und gebe euch meine besten Tipps und Tricks!

How did you like this article?