As the holiday season approaches, London transforms into a winter wonderland, brimming with festive cheer and culinary delights. The city is renowned for its vibrant dining scene, and this Christmas, an array of restaurants are offering specially curated menus that celebrate the spirit of the season.
From traditional turkey feasts to innovative international cuisines, these festive menus promise to tantalise your taste buds and create memorable dining experiences. Whether you’re seeking a cosy pub atmosphere or an opulent fine dining setting, London has something for everyone.
Explore 28 of the best festive dining options across the capital, each featuring unique dishes, warm atmospheres, and the perfect ambiance to celebrate with family and friends. Get ready to indulge in the flavours of the season and make this Christmas truly special!
How we handpick London’s best festive menus
Each restaurant on this list has been carefully chosen by a member of our team. Our editors and the Secret London team rely on personal experiences, recommendations, editorial reviews, customer feedback, and thorough research to bring you the finest dining spots in the city. We are constantly on the lookout for new places with delicious food and excellent service. This list is regularly updated as we discover new openings and revisit established favourites.
1. Fallow
Fallow offers a luxurious Christmas Day feast featuring innovative dishes like hash browns with caviar, salmon belly terrine, and turkey with all the trimmings. The £195 per person menu showcases the restaurant’s commitment to sustainability and creative British cuisine. The festive atmosphere and upscale setting make it an ideal spot for a memorable Christmas celebration
Address: 52 Haymarket, London SW1Y 4RP. Nearest station is Piccadilly Circus.
2. Bibi
Bibi presents two festive menus named Kamal and Ranjana, honouring chef Chet Sharma’s grandmothers. The more elaborate Ranjana menu, priced at £175, features luxurious ingredients like lobster and wagyu beef. These menus offer a sophisticated Indian-inspired alternative to traditional Christmas fare, blending festive flavours with innovative culinary techniques
Address: 42 North Audley Street, London W1K 6ZP. Nearest station is Bond Street.
3. Claridge’s Restaurant
Claridge’s Restaurant offers a £90 festive menu running until December, featuring classic dishes with a refined twist. Diners can enjoy duck, cranberry and pistachio terrine followed by traditional turkey and trimmings. The elegant setting and impeccable service at this iconic hotel restaurant create a truly special Christmas dining experience.
Address: Brook Street, London W1K 4HR. Nearest station is Bond Street.
4. The Savoy Grill
Gordon Ramsay’s The Savoy Grill presents a lavish £320 à la carte menu on Christmas Day. The offerings include luxurious dishes such as Dover sole Véronique, roast turkey, and the restaurant’s signature beef Wellington. The opulent surroundings and world-class cuisine make for an unforgettable festive meal
Address: Strand, London WC2R 0EU. Nearest station is Charing Cross.
5. Midland Grand
The Midland Grand serves a banquet-inspired £95 menu that combines traditional flavours with modern flair. Diners can start with crab on toast or spiced game terrine before moving on to roast cod or grass-fed beef sirloin. The meal concludes with a nostalgic chocolate log, all served in the grand setting of this historic hotel
Address: Euston Road, London NW1 2AR. Nearest station is St. Pancras International.
6. The Camberwell Arms
The Camberwell Arms in Camberwell offers two festive feasting menus priced at £58 and £65. The hearty offerings include rich beef shin ossobuco and indulgent Vacherin dauphinoise potatoes. This gastropub’s cosy atmosphere and focus on quality ingredients make it a perfect spot for a relaxed yet delicious Christmas meal.
Address: 65 Camberwell Church Street, London SE5 8TR. Nearest station is Denmark Hill.
7. Walmer Castle
The Walmer Castle presents a three-course party menu for £60 per person, featuring classic festive dishes with a refined touch. Diners can enjoy Jerusalem artichoke velouté, roasted turkey crown, and traditional Christmas pudding. The warm, welcoming atmosphere of this Notting Hill pub provides a charming setting for holiday celebrations.
Address: 58 Ledbury Road, London W11 2AJ. Nearest station is Westbourne Park.
8. The Surprise
Sister pub to the Walmer Castle, The Surprise also offers a £60 three-course festive menu. The selection includes seasonal favourites and classic Christmas dishes, all served in a cosy Chelsea setting. The intimate atmosphere and carefully curated menu make it an excellent choice for small group gatherings.
Address: 6 Christchurch Terrace, London SW3 4AJ. Nearest station is Sloane Square.
9. Berenjak
Berenjak provides a unique take on festive dining with its five-course Persian-inspired menu priced at £65 per person. The offerings include BBQ prawns with Kashmiri chilli and a mixed grill of beef and chicken. This Soho restaurant offers a flavourful alternative to traditional Christmas fare in a vibrant, contemporary setting.
Address: 27 Romilly Street, London W1D 5AL. Nearest station is Leicester Square.
10. Cafe Deco
Cafe Deco’s £70 festive menu combines classic British flavours with modern presentation. The meal begins with savory snacks like devils on horseback, followed by roast beef with all the trimmings. A nostalgic treacle sponge with custard rounds off the meal, all served in the restaurant’s stylish Bloomsbury location
Address: 43 Store Street, London WC1E 7DB. Nearest station is Goodge Street.
11. 34 Mayfair
34 Mayfair offers a sophisticated Christmas dining experience in its art deco-inspired brasserie. The restaurant’s festive menu features a variety of grilled meats and game, cooked on their imported Argentinian grill. The upscale atmosphere and extensive wine list make it an ideal spot for a luxurious Christmas celebration.
This year, their Christmas campaign in partnership with Maison Perrier-Jouët celebrates the spirit, glitz and glamour of the roaring twenties! Guests can dine the Golden Age festive menu with two or three courses at £38 and £45.
Address: 34 Grosvenor Square, London W1K 2HD. Nearest station is Bond Street.
12. Dalloway Terrace
Dalloway Terrace provides a magical setting for festive dining with its elegantly decorated outdoor terrace. The Christmas menu includes modern British and European dishes, complemented by seasonal afternoon tea options. The cosy atmosphere, complete with blankets and heaters, creates a unique winter wonderland dining experience
Address: 16-22 Great Russell Street, London WC1B 3NN. Nearest station is Tottenham Court Road.
13. Quaglino’s
Quaglino’s combines festive dining with live entertainment in its glamorous Art Deco setting. The Christmas menu features European cuisine with a focus on seafood specialties. The restaurant’s vibrant atmosphere and regular live music performances make it a perfect choice for those seeking a lively festive celebration
Address: 16 Bury Street, London SW1Y 6AJ. Nearest station is Green Park
14. The Landmark London
Set in the stunning glass-roofed atrium of The Landmark London hotel, the Winter Garden Restaurant offers a magical setting for Christmas dining. The festive menu blends British and Mediterranean influences, featuring seasonal ingredients and classic holiday flavours. The unique indoor garden setting provides a truly memorable backdrop for Christmas meals.
Address: 222 Marylebone Road, London NW1 6JQ. Nearest station is Marylebone. You can find more information here.
15. Coq d’Argent
Coq d’Argent’s festive menu showcases refined French cuisine with a seasonal twist. The restaurant’s rooftop garden, transformed into a winter wonderland during the holiday season, offers panoramic views of the City.
Address: 1 Poultry, London EC2R 8EJ. Nearest station is Bank.
16. Clos Maggiore
Often called London’s most romantic restaurant, Clos Maggiore offers an enchanting setting for Christmas dining. The conservatory, adorned with fairy lights and faux cherry blossoms, creates a magical atmosphere. The festive menu features modern French cuisine and is complemented by an award-winning wine list.
Address: 33 King Street, London WC2E 8JD. Nearest station is Covent Garden.
17. Holborn Dining Room
Housed in the elegant Rosewood London hotel, Holborn Dining Room offers a traditional British Christmas menu in a grand brasserie setting. The festive offerings include classic dishes with contemporary twists, all served under sparkling chandeliers. The restaurant’s famous pie room also creates special seasonal pastries
Address: 252 High Holborn, London WC1V 7EN. Nearest station is Holborn.
18. Harry’s Dolce Vita
Harry’s Dolce Vita in Knightsbridge brings Italian flair to festive dining. The Christmas menu features handmade pasta, seasonal Italian dishes, and festive cocktails. The restaurant’s glamorous 1950s-inspired decor and lively atmosphere make it a perfect spot for celebratory meals
Address: 27-31 Basil Street, London SW3 1BB. Nearest station is Knightsbridge.
19. The Ritz
The Ritz offers one of London’s most luxurious Christmas dining experiences. The festive menu, served in the opulent Ritz Restaurant, features traditional British dishes elevated with premium ingredients. Live music and the hotel’s famously lavish decorations create an unforgettable holiday atmosphere.
Address: 150 Piccadilly, London W1J 9BR. Nearest station is Green Park.
20. Duck & Waffle
For a unique Christmas dining experience with panoramic views of London, Duck & Waffle offers festive menus available 24/7. The restaurant’s signature dishes are given a seasonal twist, and the 40th-floor location provides a spectacular backdrop for holiday celebrations.
Address: 110 Bishopsgate, London EC2N 4AY. Nearest station is Liverpool Street.
21. Pavyllon
Celebrate Christmas Day with a seven-course feasting (yep, seven) showcasing the best of French cuisine with a festive twist of course. You can indulge in dishes such as a obsiblue prawn cocktail with Prunier caviar; albufera cheese soufflé with winter truffle and seared foie gras; langoustine tail; and tender beef fillet for a generous yuletide feast!
Available from 12pm – 2.30pm on 25th December.
Address: Hamilton Pl, Park Ln, London W1J 7DR.
22. Milk Beach Soho
Bringing a slice of Australian summer to London this Christmas, the unique menu combines classic festive flavours with fresh coastal seafood and barbecue, reminiscent of an Aussie Christmas Day.
Executive Chef Leonard Swan has crafted a three-course sharing menu filled with delicious highlights like Four Pillars-cured salmon with wasabi cream, Angelo Capitelli smoked ham with pineapple mostarda, or a stunning Whole Monkfish Tail with white miso brown butter.
Address: 14 Greek St, James Court, London W1D 4AL
23. Louie
At £125 per person, the four-course group sharing menu pays homage to Louie’s New Orleans seafood roots with dishes like Maryland Corn & White Crab Cake, whilst bringing classic Christmas flavours to life with a Norfolk Turkey with a Cranberry & Port Jus. Finish off the experience with the restaurant’s famous Pecan Pie for an unforgettable meal.
Address: 13-15 West St, London WC2H 9NE.
24. Cinnamon Collection
If you’re looking for something then different then why not add some spice to your festivities? Executive Chef Vivek Singh’s Cinnamon Collection is offering a plethora of mouth-watering, Indian feasting menus.
You can enjoy an alternative festive experience at The Cinnamon Club, Cinnamon Kitchen City & Battersea and Cinnamon Bazaar Covent Garden & Richmond. Indulge in a range of modern Indian plates and sharing dishes, such as roast goose breast with nutmeg & peppercorn sauce; and tandoori venison rump with roast root vegetables and a Rajasthani corn sauce.
Address: Various locations.
25. UBA
Another great alternative Christmas meal is at Shoreditch hotspot UBA. Created by Head Chef Pavel Baranovs, enjoy a range of set sharing festive menus tailored to all tastes. Dishes across the menus include the likes of miso caramel glazed aubergine; seared salmon belly maki; stuffed boneless chicken wings; and rock shrimp style tempura with kimchi garlic mayo.
Address: UBA, Hart Shoreditch, 61, 67 Great Eastern St, London EC2A 3HU.
26. Theo Randall at the InterContinental
Celebrated Chef Patron Theo has created a three-course tasting menu with wine pairings, featuring his favourite seasonal dishes from across the country in true Italian style.
Take your pick from plates like Ravioli di Anatra – fresh pasta filled with slow cooked duck, chestnuts, parmesan and wild mushroom sauce; Scamone – roasted rump of Lake District lamb with cavalo nero, roasted carrots, fennel, turnips and salsify with amarone wine sauce; and his signature Pannetone bread pudding with vin Santo gelato.
Address: Theo Randall at the InterContinental, InterContinental London Park Lane, One Hamilton Place, Park Ln, W1J 7QY
27. Bala Baya
Come together over Eastern Mediterranean dishes from the set festive Bala Baya best shared between friends and family!
You can take your pick from the likes of moreish mushroom and aubergine pate with seasonal smoked plum ketchup; ox cheeks glazed in orange and ginger, served with roasted roots and velvet mash; and roasted butternut squash hummus with butternut squash jam, harissa, caramelised walnuts & roasted pitta.
Address: Bala Baya Restaurant Bankside, Arch 25, Old union yard arches, 229 Union St, SE1 0LR.
28. Kapara
Nestled in the heart of Soho, Bala Baya’s sister restaurant Kapara also does a fabulous festive set three course set menu for £60pp, filled with Eastern Mediterranean dishes.
Enjoy the likes of Beetroot cured salmon with quince pickles, gremolata, lemon preserve, and caviar to start, followed by ‘Showtime Event’ mains like festive ox cheeks glazed in orange and ginger; or the vegan smoked kohlrabi wellington with porcini mushroom sauce. Be a little bit naughty and indulge in the chocolate delight, accompanied by a miso & honey tahini sauce with cherry compote, to round off the meal.
Address: Kapara Soho, 14 Greek St, James Court, W1D 45AL