Loosen your belts it’s that time of year again. If you don’t feel uncomfortably full at least once a day in December you’re doing something wrong. Sure, Christmas is a time for giving, but it's also a time for feasting. It’s about warming comfort food that makes you feel fuzzy inside, decadent desserts you would ordinarily decline and sparkly cocktails with the richest liquors the barmen can lay his hands on.
Whether it’s for a festive feast with friends, an annual ritual with flatmates, seasonal celebration with colleagues or even a wintery date with a loved one – December is the month we’ll find any excuse to go for an indulgent dinner or leisurely lunch. It’s also a time for family – catching up with long-lost relatives, treating the kids, or getting better acquainted with the in-laws – a good meal out can really tick all the boxes. Cut out the stress of catering for the thousands –nobody needs that at this time of year and we reckon we know a professional chef or two that can do a better job anyway!
Here are some of the best options to get you in the festive spirit, whether your wallet's feeling the squeeze from all that Christmas shopping or you’re looking to splash out on an all-singing, all-dancing luxe experience. We have also included a few venues that are great for hosting larger family gatherings, particularly with kids in tow. If you’re on the hunt for somewhere special to spend Christmas day itself we’ve also got you covered with options ranging from an Asian-inspired ten course menu at Gordon Ramsay’s Lucky Cat, an Indian banquet from The Cinnamon Club or a classic British affair at Jason Atherton’s Berners Tavern. We know you’re spoilt for choice but be sure to book soon to avoid disappointment! Click on the links below to be taken straight to the section you're most interested in.
Cheap Christmas dinners in London
There’s no denying that it’s an expensive time of year – what with all the Christmas drinks and presents you’ve still got to buy. If you don’t want to break the bank but still want to feel like you’re treating yourself then here are some great value choices.
Dishoom, various locations
What: If you’re sick of prawn cocktail and couldn’t stomach another sprout if you tried, then why not throw the rule book out the window this year and plump for something a little bit different? As usual, Dishoom will be serving up its modern take on classic Indian dishes, all with a festive twist. The centrepiece to the feast is a turkey raan – a whole leg cooked low and slow for hours until tender and then served with cranberry chutney. Veggies are also catered for with a dedicated menu, and there are even special festive drinks to enjoy should you wish to mark the occasion with a tipple or two.
Where: Dishoom has locations across London, but the original Covent Garden site has just been refurbished if you fancy soaking up some serious interior goals.
How much: £39 per person
Cinnamon Kitchen, Battersea
What: For a warming festive feast like no other the Cinnamon Kitchen Battersea's Christmas Day menu is full of contemporary Indian dishes that are sure to get the tastebuds tingling. Last year, the menu has included a selection of starters for sharing with the table are followed by a choice of mains including chargrilled duck breast with mappas sauce, duck liver and heart tak-a-tak, Malabar style cobia fish moilee curry with uttappam, and a kale & quinoa kofta with a tomato lemon sauce. Side dishes, also designed to share, comprised of 24-hour black simmered lentils, pilau rice, stir fried greens and garlic naans galore.
Where: 4 Arches Lane, SW11 8AB
How much: 5 course set menu £50pp
What: This old-school institution is a home-from-home for many, so what better place to go for a seasonal celebration. Set off the meal in style with half a dozen oysters then lookout for Wilton's carving trolley of the day for the Christmas special served à table by the chef trancheur. Finally for dessert, the orange panna cotta with spiced cranberries is surely a no-brainer.
Where: 55 Jermyn Street, SW1Y 6LX
How much: 2 courses £35.00/ 3 courses £43.00
What: Since opening last year, this fashionable Italian with Ben Tish at the helm has proved a popular hit with diners and critics alike. Inspired by the cuisine of Sicily, last year's Christmas Party menu at Norma included arancini with burrata, truffle and Parmesan sauce; cannelloni with ricotta, lemon, swiss chard and parmesan, and warm saffron poached pear with hot chocolate sauce and hazelnut ice cream. We're hoping for something similar for 2020.
Where: 8 Charlotte Street, W1T 2LS
How much: Two Courses £35.00 / Three Course £45.00
What: Traditionalists, this one's for you. The three course set menu at Boxcar is a real steal with starters including a wild rabbit, guinea fowl & truffle terrine and Marylebone gin cured loch duart salmon. Mains include a classic roast Norfolk turkey with all the trimmings and if you're not a fan of Christmas pudding there's also sticky toffee pudding, port poached pears, or a board of British cheeses to choose from.
Where: 23 New Quebec Street, W1H 7SD
How much: Three course set menu £50pp
Wright Brothers, various locations
What: Wright Brothers are known for their seafood but their range of festive menus extends beyond their usual fare. In past years, for just £45pp guests have been able to choose to go traditional with a Norfolk bronze turkey for their main course or for a fishy alternative there's a choice of Roast fillet of Peterhead cod with spiced carrot mash, buttered sprout tops and sauce Jacqueline or a Mojo verde roasted gilt-head bream served with steamed broccoli, bagna cauda, and crispy shallots.
Where: Various locations
How much: Three course set menu at £45pp
What: Cantonese food might not be the first thing that springs to mind for a festive feast but the set menus at Hakkasan offer great crowd-pleasing options for office parties, family get-togethers or a spoiling dinner out with friends. From the more affordable end, mains include wok-seared venison with cumin sauce and stir-fried rib eye beef with lily bulb in black bean sauce.
Where: 8 Hanway Place, W1T 1HD
How much: 3 course set menus start at £58pp
The Lighterman, Kings Cross
What: With a wraparound terrace offering views over Granary Square and Regent’s Canal The Lighterman is certainly a scenic spot for a festive feast. Alongside more traditional Christmas options we love the sound of the Scottish Fallow venison loin with baked celeriac, butternut squash & truffle and the caramelised pear crumble with house-made spiced almond custard for pudding.
Where: 3 Granary Square, N1C 4BH
How much: Three course set menu £50pp
Spring, Covent Garden
What: From the day it arrived Spring has been at the forefront of sustainable dining and the Scratch menu devised by Chef Skye Gyngell to showcase so-called ‘waste’ ingredients has been a longstanding hit with pre-theatre diners. Last year saw the restaurant serve an exlusive Festive Scratch menu all day long on Christmas Eve to make use of any remaining produce in the kitchen before the Christmas break. This is festive dining with a conscience and we can’t wait to see what sumptuous seasonal dishes the team come up with in 2020.
Where: Somerset House, Lancaster Place, WC2R 1LA
How much: 3 courses £30
What: As with everything at this Mayfair institution the festive menu celebrates the seasonal produce available at this time of year served in a friendly, welcoming atmosphere. Corrigan's is all about heart-warming food served with a smile; pick from dishes like roast Yorkshire partridge with red cabbage and parsnip, braised beef cheeks with pumpkin purée and cavolo nero, and warm winter apple crumble with cinnamon custard.
Where: 28 Upper Grosvenor Street, W1K 7EH
How much: 2 courses £39/ 3 courses £45
Wild Honey St James, Mayfair
What: With its sophisticated, modern interiors Wild Honey St James is a smart venue for any festive occasion and the Christmas menus are available for various budgets. On the cheaper end of the spectrum you can expect dishes such as grilled Cornish mackerel with à la Greque vegetables and slow cooked Scottish ox cheek with roast winter vegetables, red wine and parsley sauce. Seasonality is central to Anthony Demetre’s culinary ethos and his festive menus are no exception.
Where: 8 Pall Mall, SW1Y 5NG
How Much: 3 courses £45
Luxury Christmas dinner in London
If you’ve been virtuous all year and have confidence in that Christmas bonus then why not indulge in a luxury feast that will make a mark on your memory as much as it does on your tastebuds.
Holborn Dining Room
What: Relax in the wonderfully cosy calm setting of the Holborn Dining Room and let the expert team take care of your Christmas culinary experience. Here you’ll be treated to a full menu, where you can pick between starters like baked lobster thermidor or wild smoked salmon with Devon crab and avocado; plus, mains such as classic turkey with cranberry or a fillet of wild seabass with shellfish sauce and saffron potatoes. Puds are also given plenty of air time with a Pump Street chocolate brulee with shortbread being top of our wish list. A glass of fizz plus tea, coffee, and mince pies are all included too.
Where: 252 High Holborn, WC1V 7EN
How much: £127 per person
What: Designed for wooing clients and colleagues, the extravagant thirteen course festive menu from the Kobe beef specialists at Engawa was available for a mere £235 last year. Cost aside, the unique gastronomic experience promises breath taking culinary prowess showcasing one of Japan’s most expensive and sought-after ingredients. Highlights might include a Kobe sirloin steak with sea urchin, cheese and truffle cream sauce.
Where: 2 Ham Yard, W1D 7DT
How much: 13 course tasting menu £235
Indian Accent, Mayfair
What: For a luxury feast that sings of warmer climes, served in the most elegant of Mayfair dining rooms, the Christmas Eve tasting menu at Indian Accent is always a serious feast of innovative and unusual dishes. Tofu masala with shishito peppers, asparagus & quinoa puffs; wild mushroom kabab with roast pumpkin & curry leaf moilee; and a carrot halwa tart with ginger candy ice cream are just some of the options which have been available to diners in the past. The menu also boasts vegetarian and non-vegetarian variants for each dish so that everybody will be satisfied.
Where: 16 Albemarle Street, W1S 4HW
How much: £85pp
Bokan, Canary Wharf
What: With its stunning panoramic views over the city skyline the setting at Bokan alone will make it a meal to remember. Amongst the dishes on offer on Christmas Day last year were pâté en croûte, with wild boar & foie gras, and quince marmalade; steamed halibut, with burnt orange purée, home-made garganelli pasta and roasted cauliflower; and a rather ambiguous Christmas tree dessert served with a choco-clementine mousse and Grand Marnier sorbet.
Where: Floor 37-39, 40 Marsh Wall, E14 9TP
How much: Four-course set menu £79pp
Ella Canta, Mayfair
What: A menu entitled 'Into the Gold' sings of festive extravagance, but for a six-course tasting menu and golden cocktail to match, this is Mexican fine dining at its most affordable. Known for her wacky style and fearless flavours last year's menu from Chef Martha Ortiz at Ella Canta was certainly one to remember, so we're sure 2020's offering will be just as spectacular. Plates on last year's menu included Guinea fowl with white mole and gem lettuce and a sea bass ceviche with kumquat and chilli powder.
Where: One Hamilton Place, Park Lane, W1J 7QY
How much: Six course set menu £70pp
What: If you’re looking for a Michelin starred Christmas this year then the festive menu at Petrus is definitely worth a perusal. In the past the set menu has included confit duck and smoked chestnuts ravioli served with Jerusalem artichokes, wild mushrooms and Perigord truffle, followed by Dover sole or venison “Rossini”, all topped off with a Christmas pudding soufflé and brandy ice cream. It is certainly a luxurious and pricey option but it will undoubtedly make this Christmas a memorable one.
Where: 1 Kinnerton Street, SW1X 8EA
How much: £325pp
Alain Ducasse at The Dorchester, Mayfair
What: Fans of Alain Ducasse at The Dorchester know that they’re always in for a showcase of culinary expertise, seasonal flavours, and faultless presentation when dining at this restaurant. The Christmas Lunch menu is sure to be no exception. Highlights last year included confit duck foie gras with artichoke and sunflower seeds and fillet of sea bass with gratinated cauliflower and white truffle.
Where: 53 Park Lane, W1K 1QA
How much: £380pp
Ginza Onodera, St James’s
What: Christmas in Japan is known as a time to spread happiness and the four-course festive menu at this fine-dining Japanese restaurant aims to do just that. Presented with an acute attention to detail, dishes at Ginza Onodera showcase top-quality luxury ingredients treated respectfully with a delicate hand. Main courses on the 2019 menu included miyazaki wagyu sirloin, black cod with black truffle, teppan yaki lobster noodles and Scottish rib eye with black truffle, so we're excited to see what ther restaurant has come up with for 2020.
Where: 15 Bury Street, SW1Y 6AL
How much: £120
Christmas dinner in London with kids
Worried about lack of space or child-friendly menus? Eating out with the kids can sometimes seem like more hassle than it’s worth but we’re confident that these spots will set you up for a stress-free festive meal that will have you wishing you ate out with the family more often.
Monsieur le Duck, Farringdon
What: Sing Joyeux Noel with a festive menu to rival many a bistrot in South West France. Naturally the menu at Monsieur Le Duck centres around duck with options for indulging alone, or sharing between two or four people. Why not go whole hog with a crown of Barbary duck and duck wellington served with triple (yes, triple) cooked roast potatoes, leafy greens with lardons, red cabbage, apple quince and Yorkshire puddings. If you’ve got room for more there’s a fine looking crème brulée or tarte aux pommes on the dessert list.
Where: 27 Clerkenwell Road, EC1M 5RN
How much: 2 course £29.00/ 3 courses £36.00
The Foyer & Reading Room at Claridge’s, Mayfair
What: It goes without saying that the people at Claridge’s know a thing or two about Christmas. A festive celebration at this five-star location is certain to be an unforgettable one. The hotel really comes into its own at this time of year and The Foyer & Reading Room is no exception. It’s a masterpiece of festive elegance with a menu to match.
Where: Brook Street, W1K 4HR
How much: 3 courses £95 (children £48)
Percy & Founders, Fitzrovia
What: This spacious venue nestled in Fitzrovia is ideal for larger gatherings and Percy & Founders has a welcoming attitude to little guests too. The reasonably priced set menu available on Christmas Day includes a glass of Champagne on arrival to set spirits high. Highlights from the 2019 menu included the Josper grilled native lobster thermador to start, the traditional rost Norfolk turkey with all the trimmings (including a confit leg) to follow and a white chocolate and cranberry bread and butter pudding with cinnamon spiced custard for an extra decadent dessert.
Where: 1 Pearson Square, W1W 7EY
How much: 3 courses £85
What: Celebrate Christmas day Italian style at this relaxed riverside restaurant in Battersea Power Station. The set four-course menu at Fiume is full of warming winter dishes from Chef Patron Francesco Mazzei’s homeland including a wild mushroom tortelli with a sage and pumpkin sauce and pot roasted monkfish with Romano peppers and marjoram. No Calabrian Christmas would be complete without a generous helping of Struffoli – deep fried balls of honey sweetened dough - need we say more?
Where: Circus West, Battersea Power Station, SW8 5BN
How much: £65pp
St John, Farringdon
What: For a family feast like no other St John is offering up a choice of menu options that are sure to keep every friend and relative happy. Guests must simply choose between game, beef, fish, goose or vegetarian for a special three course spread in celebration of that ingredient. For something extra special order a suckling pig for 14, 18 or 22 people with middle white tongues to start and apple and calvados trifle to finish.
Where: 26 St. John Street, EC1M 4AY
How much: Suckling Pig for 14 people £410
Glass Room, Victoria
What: Enjoy a totally different Christmas fine-dining experience gliding along the Thames and taking in the twinkling lights of London’s most iconic landmarks whilst tucking into a five-course menu. Glass Room's festive menu might include dishes such as include maple roast parsnip velouté with blue cheese and candied walnuts; game terrine with pickled pear chutney; and roast turkey ballotine wrapped in bacon, and accompanied by duck fat potatoes, heritage carrots, braised red cabbage, apricot stuffing and redcurrant gravy. We guarantee this is something that will be enjoyed by kids and grandparents in equal measure.
Where: Victoria Embankment, WC2N 6NU
How much: 5 courses, half a bottle of wine and live entertainment £169pp
Roast, Borough Market
What: As you would expect from this Borough Market institution, the festive a la carte menu at Roast comprises many a British Christmas classic. Seasonal additions to the starters include honey roast Dingley Dell ham and Forman’s London cure smoked salmon. Roast bronze Norfolk turkey is a festive special from the main courses and comes served with all the trimmings and the option to add Périgord truffles for some added decadence. If you’re not a Christmas pudding fan, look out for the panatone parfait or white chocolate & chestnut log for an equally indulgent dessert.
Where: The Floral Hall, Stoney Street, SE1 1TL
How much: Roast bronze Norfolk turkey and all the trimmings, £30
Restaurants open on Christmas Day in London
Hang up your oven gloves and forget all that endless washing up. Stats show that an increasing number of Londoners now choose to eat out on Christmas Day and when the options are this tempting we can understand why.
Decimo at The Standard
What: Decimo is headed up by Michelin-starred chef Peter Sanchez Iglesias, so you can expect a pretty special festive feast with this Christmas menu. Highlights include Spanish pigs in blankets, a main of expertly cooked duck, and chocolate mousse with bread and olive oil. Additionally, there’s an entire vegan menu available which features like cauliflower tacos and artichoke with pardina lentils.
Where: 10th Floor, 10 Argyle Street, WC1H 8EG
How much: £68 per person, including a welcome cocktail
Lucky Cat, Mayfair
What: Tired of turkey? Bored of brandy butter? Gordon Ramsay’s pan-Asian outpost has a Christmas Day menu that will inject some novelty into your festive celebrations. The Asian-inspired menu at Lucky Cat does have a few nods to the standard British offerings – hello Brussel sprout tempura, smoked pigs in blankets and Christmas pudding lucky lollies – but other than that it’s a ten course culinary adventure.
Where: 10 Grosvenor Square, W1K 6JP
How much: 10 course tasting menu, £145
What: Traditionalists won’t be disappointed by the array of classic options available on Neptune’s Festive five-course menu. Dishes on the menu in 2019 included roast turkey with apricot and sage stuffing, pigs in blankets and all the trimmings, and Christmas pudding served with a rich and creamy brandy sauce. Meanwhile halibut and devilled brown shrimp butter provided a lighter but equally luxurious alternative. All washed down with plenty of bubbles and served in the hotel’s gorgeous dining room and no-one's complaining.
Where: Corner of Guilford Street and Russell Square, WC1B 5BE
How much: £95pp with a glass of Champagne
Dinner by Heston Blumenthal, Knightsbridge
What: It comes as no surprise that Heston tends to go big with his unique Christmas Day offering at Dinner by Heston Blumenthal. As with all the menus at this world-renowned restaurant, Heston’s fascination with historical gastronomy shines through and each dish is dated to signify the era in which it was inspired. 2019's menu included intriguing dishes such as powdered duck breast with Jerusalem artichokes, onion and spiced red wine, and we're sure there will be
Where: Mandarin Oriental Hyde Park, 66 Knightsbridge, SW1X 7LA
How much: £275 or £125 for children under the age of 13
Berners Tavern, Fitzrovia
What: Under the direction of celebrated chef Jason Atherton, Christmas Day diners at this Fitzrovia favourite can rest assured that they’re in for a treat. Guests at Berners Tavern are spoilt for choice with a luxurious menu which last year featured the likes of native lobster soup with braised fennel, poached lobster mousse and caviar to start and Highland venison Wellington or Buccleuch Estate beef fillet to follow. It’s rich, it’s decadent and it’s everything Christmas dinner ought to be.
Where: The London Edition, 10 Berners Street, W1T 3NP
How much: 4 courses £150pp including a glass of Champagne
Hans’ Bar & Grill at 11 Cadogan Gardens, Chelsea
What: In true Relais & Chateux style, diners can relax safe in the knowledge that not a detail will go unmissed from their Christmas Day experience at Hans’ Bar & Grill. Tables will be laid to perfection to create an idyllic homely experience without any of the stresses of hosting. The menu offers all the traditional options with the addition of some other wintery classics.
Where: 11 Cadogan Gardens, SW3 2RJ
How much: 4 courses, £90
The Cinnamon Club, Westminster
What: In a location that oozes glamour and sophistication The Cinnamon Club is a wonderful venue for a bountiful banquet to celebrate the big day of festivities. The innovative menu sees familiar Christmas suspects given an exotic Indian twist – a clove flavoured goose breast comes with a Chettinad kuruma sauce and Brussel sprout poriyal whilst their Christmas pudding is spiced with Garam masala and served with warming cinnamon custard. For those looking for something a bit different this Christmas but without straying too far from the classics this is the perfect compromise.
Where: The Old Westminster Library, Great Smith Street, SW1P 3BU
How much: £125pp including a seasonal aperitif
The Dining Room at The Goring, Belgravia
What: Executive Chef Richard Galli will be showing off his culinary prowess at The Goring Dining Room again this year. The Michelin-star Christmas Day menu features some festive specials like roast turkey with all the trimmings (carved tableside from a silver trolley) and Christmas pudding with confit orange and brandy cream. Regulars to the Belgravia institution will also be delighted to find some much-loved Goring classics; native lobster omelette and venison wellington with salsify, black cabbage and mushroom ketchup are also available from the set menu.
Where: The Goring, 15 Beeston Place, SW1W 0JW
How much: Three course set menu, £295 pp
Looking for a place to ring in 2021 at? Our guide to the best restaurants for New Year might help.