Best Christmas Dinners In London 2024

Been tasked with planning the Christmas party? We've found you the best festive set menus around, offering delicious two or three-course dinners at a fixed price. Whether you're on a budget, fancy a luxurious tasting menu or want to stray away from the classic roast (think Japanese twists and Indian feasts), we've got the perfect Christmas dinner for you.

So grab your friends, colleagues or family and celebrate the festive season with one of the best Christmas dinners London has to offer, spanning top pubs and restaurants, which you can book directly through DesignMyNight below.

Written by Jasmine Lee Kennedy.

For the 25th December? Check out our guide to restaurants open on Christmas Day.

Last edited by Jasmine Lee Kennedy

Last updated on 17th December 2024




Ayllu, Paddington

Live DJ Sessions and 10 other offers

Fancy trying something unique for this year's Christmas do? Experience Allyu's menu of modern Nikkei food, which is a mix of Japanese and Peruvian cuisine. You can choose from three festive tasting menus: Lima (£45), Machu Picchu (£70) or Cuzco (£55). These include dishes such as Christmas sushi rolls, oysters, Peruvian BBQ, tuna tataki and more, depending on what you go for.

On Christmas Day, it's offering an eight-course feast featuring the likes of Pava Asado turkey, seasonal uramaki and more, from £75 per person.

Price: From £45 to £70 for the festive tasting menus, and £75 for the Christmas Day menu

Where: 25 Sheldon Square, Paddington Central, W2 6EY

The Curry Room at The Rubens at The Palace Hotel

10% Offer

Looking for a non-traditional Christmas dinner in luxury surrounds? Then head to decadent eatery The Curry Room, housed within The Rubens at The Palace hotel. The AA Rosette-holding venue flaunts rich red decor and the finest flavours using spices imported directly from India, with a selection of festive curries up for grabs throughout the season. 

Heading here on Christmas Day? Then you can enjoy five fantastic courses for £267 per person, featuring Scottish beef fillet, smoked nut roast, leek and squash Wellington or their famous Dover sole, filleted at your table.

Bōkan

The award-winning restaurant Bōkan is dishing up decadent festive menus by executive chef Robert Manea. Over sky-high, 360° views in Canary Wharf, enjoy traditional courses like turkey with dates, chestnuts and berries or a more unique winter truffle risotto, plus to finish, the special Bokan snow tree.

Riding House, Fitzrovia

A welcoming Fitzrovia venue that bends retro decor with luxurious dining experiences, The Riding House Cafe is a trendy space filled with colourful furniture and taxidermy squirrels. Expect cool music playing while you dine, and multiple private spaces to enjoy a festive meal in - with minimum spends starting from £300.

They've got several different Christmas menus from £50 per head, with an entirely vegan option available too. Tuck into the likes of smoked barbary duck, truffled portobello and sweet potato Wellington or cod loin with parmesan, followed by sticky toffee brioche doughnuts.

Price: From £50 per person

Where: 43-51 Great Titchfield St., W1W 7PQ

Smith's Bar & Grill, Paddington

Sharing Roast for 2 & Unlimited Red Wine and 13 other offers

Smith's Bar & Grill is a gorgeous restaurant bringing us a Christmas dinner to be reckoned with. Found along the Grand Union Canal in Paddington, this space marries luxurious leather seating with hanging plants and wicker lampshades - the perfect destination to tuck into three fantastic courses for £70 (as well as a Christmas Day dinner for £90 per head).

Kick things off with salmon tartare, beef carpaccio, scallops, duck rillettes or roasted butternut squash. For your main course, there's slow-cooked grilled turkey with chipolatas wrapped in bacon, sausage stuffing, roasted potatoes, carrots and Brussels sprouts, as well as tuna steak, swordfish steak or wild mushroom risotto.

Price: Christmas set menu £70, Christmas Day menu £90

Where: 25, Sheldon Square, Paddington Central, W2 6EY

Yaatra Restaurant, Westminster

Saturday Champagne Brunch and 2 other offers

Yaatra Restaurant is found inside a beautiful building that's been around since 1906, originally created as Westminster Fire Station. The stunning space is led by Executive Chef Amit Bagyal, who previously worked at Michelin-starred Benares and Kanishka Mayfair. You'll find elegant red interiors with intimate, low lighting, and there are three different private hire spaces for exclusive meals.

They can cater for groups of all sizes this Christmas, and they're even open on Christmas Day. They offer an Indian twist on festive dining, with set menus starting from only £34 per person, featuring the likes of masala sea bass, tandoori kebab platters and paneer with pepper.

Price: From £34 per person

Where: 4 Greycoat Pl, SW1P 1SB

Kitty Hawk Rooftop Bar & Restaurant, Covent Garden

Free Bubbles from 5pm to 6pm and 1 other offer

Situated on the top of the Page 8 Hotel in the bustling West End, Kitty Hawk Rooftop Bar & Restaurant promises great views while you dine. Look out over the city, while surrounded by elegant interiors that features vibrant orange booths and a well-stocked bar along one wall. What's more, there's an outdoor terrace too.

This Christmas, you can munch your way through two or three-courses of seasonal eats, starting from £75 per person. Expect everything from roast Norfolk bronze turkey to celeriac with wild mushrooms or slow-braised beef short ribs, followed by sticky toffee pudding.

Price: From £75 per person

Where: 8 St. Martin's Pl, WC2N 4JH

The Sterling In The Gherkin

Found at the base of iconic skyscraper The Gherkin, The Sterling is certainly striking, pairing luxe booth seating with marble-style tables, glossy white-tiled walls and pretty potted plants.

Get ready for an unforgettable celebration, as this City venue is offering three-course lunch menus (£39.50) and three-course evening menus (£45), showcasing mains such as roast fillet of sea bream with black olive and herb potatoes and vegetables, braised beef bourguignon pie accompanied by mash potato, and of course classic roast turkey.

For an added luxurious touch, opt for the platinum menu (three courses for £65), an elevated menu featuring the likes of truffle and Champagne risotto, roast fillet of salmon with Cornish crab crushed potatoes and so much more.

Price: £39.50 - £65 for three courses

Where: The Gherkin, 30 St Marys Axe, EC3A 8BF

Amazing Grace, London Bridge

Happy Hour Tues - Fri 4pm - 7pm

One of the most exciting venues in the London Bridge area, Amazing Grace is best known for its regular lineup of live music. The building was originally a church, still maintaining its gorgeous stained-glass windows and some of its traditional pieces of woodwork. There are more modern elements of the decor too, including animated projections on the walls created by 3D mapping.

Their festive menu is one of the most reasonably priced around - at £25 for two courses or £35 for three. They're putting a unique twist on festive fare, from whipped tofu with sweet and sour cranberries to pulled pork bao buns and vegan burgers topped with sage and onion mayonnaise.

Price: From £25 for two courses to £35 for three

Where: 9a St Thomas St, SE1 9RY

Colonel Saab, Holborn

You can't deny that Colonel Saab is one of the most stunning places for a meal with loved ones, thanks to red-hued walls adorned with beautiful antiques owned by Maharajas. The Christmas set menu (£59.95 per head) takes you on a culinary journey through the Indian subcontinent, featuring dishes such as saffron mutton korma, mixed seafood coconut curry or malai kofta curry.

Or if you're looking for the best restaurants for a Christmas Day dinner in London, this Holborn hotspot is hosting a delicious Indian feast for £110 on the 25th December. Head along with family or friends to dig into lamb shank nihari and pondicherry coconut curry, finished off with a spiced Christmas cake elevated by exotic fruit compote.

Price: Three-course Christmas set menu for £59.95, or Christmas Day dinner for £110

Where: Holborn Town Hall, 193-197 High Holborn, WC1V 7BD

Exhibit, Balham

Bottomless Dinner and 4 other offers

Exhibit is one of Balham's most famous bars, and for good reason. If you fancy something extra magical, book a table in their Winter Garden, a fully covered, heated space featuring a sleigh centrepiece and a snow machine, or one of their many private rooms for hire.

This December, Exhibit is serving up a delicious three-course Christmas set menu for £39.95 (with a minimum of 10 guests); standout dishes include the Brussel sprout salad for starters, the classic roast turkey dinner for mains, and the chocolate brownie with whipped cream for dessert.

Price: Three courses for £39.95 - menu

Where: 12 Balham Station Road, SW12 9SG

Albert's Schloss Soho

Best known for its weekly lineup of entertainment, Albert's Schloss Soho is also a great choice for Christmas dinners with a German twist. While sipping on steins of Bavarian beer or creative cocktails, you can enjoy two or three courses, starting at £45 per person.

Tuck into everything from roasted pork knuckle with apple sauce to a Gruyere cheese and onion soup, followed by an indulgent chocolate roulade.

Auberge

Complimentary glass of prosecco and 1 other offer

Whether you're looking for a cosy private dining space to host a Christmas party or just a chilled meal with friends and family, Auberge in Waterloo is just the place for you this festive period. Expect modern, black interiors and a top choice of craft beer, plus a cracking Christmas menu.

You can enjoy beef bourguignon, sweet potato curry and a classic roast turkey here, followed by warm sticky toffee pudding - at two courses for £29.95, or three for £34.95.

The Milestone Hotel and Residences, Kensington

Sunday Roast Lunch Offer: Complimentary glass of Champagne and 1 other offer

The Milestone Hotel and Residences' Chenestons Restaurant is absolutely blowing it out of the water this festive season over in Kensington.

On Christmas Eve, you can dive into a six-course dinner (£245 per person, £112.50 per child), which includes gorgeous bites like hand dived scallop with chorizo crumb, and apple, port and goat's curd tarlet, not to mention, indulgent mains such as slow-braised shoulder of lamb croquette and North Atlantic halibut with caviar and Champagne veloute.

Heading over on the 25th December? You'll be pleased to hear that delights like Dorset crab salad, lobster raviolo, Highland venison tartare with truffle, and potato and gruyere terrine are up for grabs (£325 per adult, £165.50 per child). Plus, for mains, you'll be treated to succulent turkey, dry-aged beef, stuffed Dover sole, or a celeriac, parmesan and truffle pithivier.

Price: Christmas Eve menu £245 per adult and £112.50 per child, Christmas Day menu £325 per adult or £165.50 per child

Where: 1 Kensington Court, W8 5DL

The Libertine

Guinness & Oysters and 1 other offer

Tucked away in the vaults of The Royal Exchange, The Libertine is a gorgeous restaurant that boasts beautiful exposed brick ceilings, a tilled bar and cosy booths. 

This Christmas, it's serving a scrumptious three-course festive set menu with hot smoked salmon and lobster arancini to start, then roasted Norfolk turkey crown with all the trimmings, drizzled in a red wine gravy. And to finish? Sticky toffee pudding. 

Bardo, St James's

Located at One Pall Mall, Bardo St James' is a high-end Italian restaurant that features a huge wine cellar, a stunning private dining room and a lounge area complete with a grand piano and marble bar. Much of their furniture is sourced directly from Italy, and you can find live music on the stage every single evening.

Whether you're soaking up the atmosphere or dining in an exclusive room for 16 to 40 guests, you can enjoy festive menus starting from £100 per person.  Enjoy four sumptuous courses of tuna tartare, honey-roasted duck breast, slow-cooked oxtail ragu rigatoni and much more.

Price: From £100 per person

Where: 4 Suffolk Pl, SW1Y 4HX

The Little Orange Door, Clapham

Bottomless Brunch

A quirky Clapham bar that's inspired by a fictional flatshare, The Little Orange Door has decked the halls with a glowing Christmas tree, Elf on the Shelf, festive garlands and even stockings hanging from the fireplace. It's a unique and gorgeous location to have your Christmas meal.

Their festive menu starts at £35 for two courses, or £40 for three, including everything from flank steak to a spiced winter vegetable Wellington and a chocolate orange brownie.

Price: £35 for two courses and £40 for three - menus

Where: 16A Clapham Common South Side, SW4 7AB

The English Grill at The Rubens at The Palace Hotel

10% Offer

The English Grill at The Rubens at the Palace Hotel is an opulent restaurant that's decked out in dark wooden and golden furnishings, with a huge glass wall that looks into the kitchen from their elegant dining room. Expect top-quality service this Christmas, whether you're enjoying their festive menu throughout December or heading there on the 25th.

Their standard menu costs just £35 for three courses, featuring free-range black leg turkey, pumpkin risotto and salt-aged ribeye steak. As for Christmas Day itself, you can expect five sumptuous courses for £287.

The Duke's Head, Putney

Nestled in a Grade II-listed Victorian building, The Duke's Head in Putney offers a beautiful, grand setting for your festive dining. While surrounded by tall, curtain-draped windows with views of the Thames, dig into a fantastic Christmas feast. There are plenty of private rooms available for hire too if you're hosting a big party.

Their gastropub Christmas dinner ticks all the boxes: starters include curried parsnip soup with chestnut gremolata, as well as a ham hock, chestnut and cranberry terrine, and a chicory, pear and walnut salad. For your next course, you're spoilt for choice, with options such as turkey or beef (with goose fat roast potatoes, pigs in blankets, vegetables and gravy), pan-fried seabass, parsnip and celeriac nut roast, or venison pie.

There are plenty of desserts too, and we can't wait to get our hands on the apple, fig and chestnut crumble with lemon and thyme custard.

Price: £46 per person for the three-course set menu

Where: 8 Lower Richmond Road, Putney, SW15 1JN

Wagtail Rooftop Bar & Restaurant, City

BYOB - Bring Your Own Boss!

Wagtail Rooftop Bar & Restaurant is a stunning spot for your festive dining in London, boasting an elegant indoor dining area mixing walnut tables with rich green leather seats, as well as a rooftop terrace featuring amazing views of the City alongside pretty private igloos.

You can go for two courses for £75 or three courses for £85, with starters ranging from pressed Barbary duck terrine with cranberry relish and sourdough crisps to creamed cauliflower soup with truffle dressing. When you're ready for mains, sink your teeth into beef short rib, roast cod, celeriac or turkey, before polishing off desserts such as a dark chocolate honeycomb torte.

Price: £75 to £85 per person - Christmas menu

Where: 68 King William St, EC4N 7HR

Yuu Kitchen, Aldgate

The BIG LUNCH Offer and 2 other offers

Yuu Kitchen is setting us up with one of the best alternative Christmas dinners in London. This joint is famed for its tasty Pan-Asian menu, and this festive season, their team of talented chefs have gone all out to bring you a fantastic Christmas set menu for £39.50 per person (for groups of 6 or more).

While surrounded by unique murals and pendant lights wrapped in birdcages, dig into Japanese beef skewers, pork katsu yaki, tuna tataki, dynamite shrimps, truffle gyoza, burnt miso hispi cabbage and more.

Price: £39.50 per person (minimum group of 6)

Where: 29 Commercial St, E1 6NE

Theo Randall at The InterContinental, Park Lane

Step into the world of elevated Italian dining at Theo Randall at the InterContinental, a hidden Mayfair gem where rustic flavours meet modern finesse. Helmed by renowned chef Theo Randall, this chic yet unpretentious restaurant offers a culinary journey through Italy's finest regions, right in the heart of London.

With a focus on fresh, seasonal ingredients, the menu is a symphony of handcrafted pasta, succulent meats, and vibrant seafood dishes. For £75 per person this Christmas, you can enjoy the likes of fresh pasta filled with slow-cooked duck, chestnuts and parmesan, with wild mushroom sauce, and succulent lamb rump. 

Price: £75 per person

Where: One Hamilton Place, Park Ln, W1J 7QY

Bocconcino, Soho

An authentic Italian restaurant in the heart of Soho, Bocconcino is a great choice if you're after an Italian twist on your festive fare. Expect luxurious interiors flaunting shelves stacked full of wine, trendy chandeliers and tiled floors as well as live DJs if you visit on the weekend.

They're dishing out mouthwatering three or four-course set menus this Christmas, starting from £70 per person. Get stuck into plates of aubergine parmigiana, spinach and ricotta ravioli, grilled swordfish and more, with a passionfruit cheesecake for dessert.

Price: From £70 per person

Where: 59 Great Marlborough St, W1F 7JY

Pilot Chiswick

Tuck into Christmas dinner at Pilot in Chiswick, one of West London's bougiest areas. The interiors feature low-hanging lights that give the pub a super cosy feel. There's tender beef on the menu as well as a moreish Christmas pudding to finish. Wash it down with a freshly pulled pint or a glass of wine.

The Hound, Chiswick

A charming pub located in Chiswick, The Hound is a historic spot that's been around since 1872. It used to be a police station in the Victorian era, but now serves as a local hub of drinking, dining and good times. There a re a wide variety of draught beers to enjoy, either in the main dining area or in one of many cosy private rooms.

Their festive menu is available all day long in the build up to Christmas, with both a la carte dining and set meals to choose from. The fixed price options start from £65 per person, served sharing style for the whole table. Expect everything from caramelised red onion tarte tatin to roasted turkey crown, with winter fruit crumble for dessert.

Price: From £65 per person

Where: 210 Chiswick High Rd., Chiswick, W4 1PD

Tuttons Restaurant

Prix Fixe Menu, January 2025

One of the most famous and historic restaurants in the city, Tuttons can be found in the heart of Covent Garden, nestled on the Piazza. Expect traditional, decadent interiors including read leather booths and high ceilings, alongside a British menu sourced from UK-based suppliers.

Sip elegant cocktails while you dine, on a three course menu that costs £48 per head. Indulge in whiskey cured salmon, roast turkey wrapped in bacon or a stuffed acorn squash, followed by a dreamy cranberry and white chocolate creme brulee.

Whitcomb’s At The Londoner, Leciester Square

Christmas Eve Four-Course Experience and 13 other offers

Bringing you a slice of the French Mediterranean from the heart of Leicester Square, Whitcomb's At The Londoner is a sleek hotel-restaurant promising traditional, cosy interiors and a sumptuous Christmas menu, available right up to the 25th. There are also a wide selection of cracking cocktails and Champagne available from the bar.

Their festive set menu costs £42 for two courses, or £48 for three - think tuna tartare, portobello mushroom carpaccio, marinated baby chicken and much more, with special menus for Christmas Eve and Christmas Day.

Price: £42 to £48 per person

Where: 38 Leicester Square, WC2H 7DX

The Piano Works, Farringdon & Covent Garden

2-4-1 Cocktails and 1 other offer

Head to Farringdon or Covent Garden, where The Piano Works is spicing up your December with a little live music (where you request your favourite songs from the live band), making it a great spot for a group or work Christmas dinner in London.

The party pros are welcoming you into their underground venue, where you can choose between the following menus: Daytime Dining (two courses for £25 - £35), Evening Dining (two courses for £35), or Ultimate Evening Dining (£55pp, with a welcome glass of bubbles included).

On the menu you'll find dishes such as fig, mozzarella and pancetta tartine, pan-roasted seabass with parsnip puree and Biscoff cheesecake, plus drinks packages start from just £16 per person.

Price: From £25 for two courses and £55 for three courses

Where: Farringdon venue - 113-117 Farringdon Road, EC1R 3BX, Covent Garden venue - Gillian Lynne Theatre, Parker St, WC2B 5PW

Drake and Morgan at King's Cross

The flagship bar from Drake & Morgan, this King's Cross restaurant is spread across two elegant floors, and is offering a three-course festive set menu for £49.95 per person. 

To start, you can expect plates such as pumpkin soup and sweet potato falafel, while for mains you can eat Cornish roast cod, roast turkey with all the trimmings, Jerusalem artichoke risotto and so much more. Finish things off with a choice of dessert or cheese platter, and add some extra sparkle with a drinks package.

Price: £49.95 for three courses - menu

Where: King's Cross, 6, Pancras Square, N1C 4AG

Devonshire Terrace, Liverpool Street

With a bespoke party planning service that is as hassle-free as it is personal, Devonshire Terrace on Liverpool Street has got your Christmas party all wrapped up. The stylish venue is home to cosy armchairs and candlelit tables, as well as a range of private dining rooms.

Their fantastic three-course Christmas menu (£49.95) has something for all tastes, offering a range of classic dishes such as roast pumpkin soup and smoked salmon on rye, not to mention a gorgeous roast turkey served with all the trimmings, including pigs in blankets and roast potatoes. Dessert-wide, get ready for Christmas pudding drizzled in custard and a fragrant ginger cake.

Price: £49.50 for three courses

Where: Devonshire Square, Liverpool Street, EC2M 4WY

Browns Brasserie & Bar, Covent Garden

Browns Brasserie & Bar Covent Garden on St Martins Lane has style on its side, featuring plush armchairs mixed with ornate ceilings, glistening chandeliers and draped curtains for a relaxed yet upmarket ambience.

Their daily festive dining menu comes in at £38 per person for three courses, with options such as duck liver parfait or roast parsnip and apple soup to start. As for mains, sink your teeth into warming classics, such as turkey with cranberry stuffing and garlic-thyme roasted potatoes, as well as glazed pork belly and a root vegetable tart.

Looking for somewhere to dine on the 25th December? This lovely spot will make it an occasion to remember, with a droolworthy Christmas Day menu coming in at just £105 per person. Heavenly mains include mint-crusted rack of lamb and a portobello mushroom Wellington.

Price: £38 for three courses of festive dining, and £105 per person on Christmas Day

Where: 82-84 St Martin's Ln, Greater, WC2N 4AG

The Parlour, Canary Wharf

Located in Canary Wharf, The Parlour is a cosy bar and restaurant that's perfect for festive celebrations, offering intimate seating areas, warm lighting and faux fur throws. And their Christmas set menu? It's just £49.95 for three courses.

Head to this stylish space to dig into tasty starters, including vegan pastrami and ham hock terrine. Then for your main, enjoy roast turkey with all the trimmings, 12-hour braised ox cheek with truffle mash, or pumpkin and sage tortellini, before ending on a sweet tooth high with chocolate cake or panna cotta.

Price: Three courses for £49.95 - menu

Where: The Park Pavillion, 40 Canada Square Park, E14 5FW

Benares Restaurant & Bar, Mayfair

A Michelin-starred restaurant located in Mayfair's Berkeley Square, Benares Restaurant & Bar specialises in Indian fine dining. Its contemporary design features sultry, dark decor and lots of cosy private rooms filled with shelves of wine, while their refined lounge contains a beautiful, ornate pond decorated with fresh flowers.

Since opening in 2003, these guys have been passionate about providing delicious food, with a kitchen team that combines quality British ingredients with traditional Indian cooking techniques. This Christmas, you can enjoy a number of different festive menus from £92 per person, including everything from tempered yellow lentils to chicken stir-fry and slow-cooked paneer.

Price: £92 per person

Where: 12a Berkeley Square, W1J 6BS

The Drift, Bishopsgate

Found in Bishopsgate, The Drift radiates elegance, taking over a grand space with tall ceilings and cosy hideaways. From restaurateurs Drake and Morgan, the Christmas dinner menu is, of course, absolutely divine.

For £49.95 per person, you can tuck into three tasty courses. Once you've devoured your starter of vegan pastrami, smoked salmon on rye or roast pumpkin soup, your roast turkey, sirloin steak or braised ox cheek with truffle mash will be ready and waiting. 

Price: £49.95 per person for three courses - menu

Where: 110 Bishopsgate, EC2N 4AY

Pilot Greenwich

Pilot is one of the best pubs for Christmas dinner in London that's rustling up multi-course menus this festive season. Kick things off with starters such as wild mushroom ravioli, before moving on to sumptuous mains like braised beef, pan-fried gnocchi or an Usk Vale turkey breast.

The Folly, City Of London

The Folly, from the Drake & Morgan collection, is one of the best restaurants for Christmas dinner in London. Located in Monument, this bar and restaurant is ideally located for work parties in the City. 

Make your way to this botanical venue to get your hands on a delicious three-course meal for £49.95, where you can try mains like roast turkey (with pigs in blankets, stuffing, roast potatoes and vegetables), 13-hour braised ox cheek (served with truffle mash, watercress veloute and winter cabbage).

Price: £49.95 per person for three courses - menu

Where: 41, Gracechurch Street, EC3V 0BT

St Pancras Bar and Brasserie

Searcys Brasserie and Champagne Bar is tucked away in St Pancras station, and it's a pretty sophisticated spot to enjoy a Christmas meal. They specialise in fizz, with the longest Champagne bar in Europe and 'press for Champagne' buttons on the tables.

Their Alpine-themed set menu is the perfect way to celebrate the festive season, costing £42 for three courses and a glass of sparkling wine. Think roasted celeriac soup, braised corn-fed chicken, mushroom risotto and more.

The Jugged Hare

Express Lunch and 1 other offer

A gorgeous gastropub opposite the Barbican Centre, The Jugged Hare is a top choice for your family Christmas dinner in London. The kitchen at this ETM pub is led by Executive Chef Rafael Liuth, who has an incredible breadth of knowledge when it comes to game and high-quality seasonal produce. 

Settle into the eye-catching restaurant, which features ox blood leather booths, shiny white tiles and images of taxidermy on the walls, to delve into their Christmas dining menu (2 courses for £65 and 3 courses for £75). For starters, you can get your chops around salt-cured duck with plum, chicory and cream cheese, as well as pale ale-roasted Ironbark pumpkin with feta and chervil oil. 

Mains are just as appetising, featuring Norfolk Bronze turkey with all the trimmings, including goose fat roast potatoes, sourdough bread sauce and braised chestnuts, as well as Wild Suffolk venison haunch, Peterhead cod or celeriac, spelt and wild mushroom risotto with salsa verde.

Price: 2 courses for £65 and 3 courses for £75

Where: Chiswell Street, EC1Y 4SA

The Anthologist

Located in the heart of the City, The Anthologist is a stylish bar and restaurant from venue group Drake & Morgan. Christmas dinner here mixes luxury ingredients with a more affordable price point, coming in at £49.95 for three courses, with dishes spanning the likes of 12-hour braised ox cheek with truffle mash, watercress velouté and winter cabbage or smoked salmon on rye alongside caper berries and crème fraîche.

Old Compton Brasserie, Soho

Old Compton Brasserie is a trendy restaurant in the heart of Soho, featuring stylish interiors made of red leather booths, white marble tables and chic, artistic light fixtures. As for their Christmas menu, it's nothing short of indulgent, with a lunch sitting costing just £39.95 and dinner £54.95.

Though there are plenty of starters to get excited about, we've got our eye on the rillete of salmon served with pickled fennel, creme fraiche, dill oil and a baguette wafer. As for your main course? Think Christmas turkey, grilled fillet of beef, roast seabream, slow-roasted leg of lamb or pan-fried gnocchi (you can also order extra sides of roast potatoes, pigs in blankets or truffle potato puree for a supplement fee).

To finish things off on a high, delight in sticky toffee pudding, Cropwell Bishop stilton with chutney and biscuits, or end on a boozy note with the Joyeux Noel digestif (£13).

Price: £39.95 for lunch or £54.95 for dinner, both three courses

Where: 34-36 Old Compton Street, W1D 4TR

The Refinery, Bankside

You'll find The Refinery in Southwark Street's landmark Blue Fin building serving festive three-course banquets for £49.95. Perfect for all kinds of Christmas celebrations, from work parties to family get-togethers, it offers laid-back, natural-toned interiors, including wood-planked walls and hanging plants.

Their three-course Christmas dinner menu in London costs just £49.95 per person. Think starters such as roast pumpkin soup and ham hock terrine, as well as steak, cod or roast turkey for mains. Don't miss out on dessert either, as ginger cake with caramelised pears or chocolate opera cake are up for grabs. Not in the area? There's a New Street Square location with a similar menu too.

Price: Three courses for £49.95 - menu

Where: Bankside, 110, Southwark Street, SE1 0TF

The Botanist, Broadgate Circle

BYOB - Bring Your Own Boss!

The Botanist, Broadgate Circle is one of the best places for an affordable Christmas dinner in London. Book your space at this bar, restaurant and cocktail lounge, which comes complete with plush leather booths and twinkling Christmas lights, not to mention a whole range of seasonal dining packages and private spaces for hire.

You can bag two courses for £50 or three for £55, with a fantastic menu featuring delights like ham hock and chicken terrine, roast turkey (with duck fat roast potatoes, vegetables and gravy), slow-cooked beef cheeks, roast celeriac and more. Not in the area? Check out their Sloane Square location instead.

Price: £50 for two courses and £55 for three courses

Where: Unit 5, Broadgate Circle, EC2M 2QS

Megan's - Various Sites

Prepare for the festive season at Megan's with their fabulous festive menu. Step into a twinkly wonderland and indulge in a Mediterranean feast with all the trimmings. From bacon-wrapped dates dunked in Christmas fondue to crispy brussels sprouts on creamy labneh, from shakshouka-baked sea bass to lamb kofte shish, they've got your tastebuds covered.

The George - Great Portland St

The George on Great Portland Street is a Grade II-listed, 18th-century pub that's as beautiful as it is iconic, having held famous writers and poets within its lovingly restored walls. Find velvet green booths nestled beside ornate, patterned walls lined with vintage artwork, as well as eye-catching ruby red private dining rooms complete with glistening chandeliers.

You can tuck into The George Feast Menu (£77pp), which showcases a range of dishes shared family style, with a minimum of four people. Just a heads up that this menu needs a 72 hours preorder notice, but let us tell you, it's worth it - pigs in blankets Scotch eggs and whisky-cured salmon to start, with turkey or beef (or beef Wellington for an extra £20 per person) for mains, accompanied by roast potatoes, braised red cabbage, honeyed parsnips and carrots, Yorkshire puddings.

Price: £75 per person for The George Feast Menu

Where: 55 Great Portland St, W1W 7LQ

Ginza St James

Ginza St James is one of the top London Christmas dinner restaurants, offering an authentic Japanese experience in the heart of the city. The slinky basement space has earned itself a mention in the Michelin Guide thanks to Executive Chef Alessandro Furusawa-Cadoni, who brings a minimalist, fine dining approach to his dishes.

On their £120 per person Christmas Tasting Menu, Japanese plates such as black cod croquettes and winter tomato carpaccio shine alongside assorted maki, grilled tiger prawns, poussin with shiso ponzu and more, with vegan options for every course too.

If you join them for their Festive Menu, for £75pp you'll get to devour mackerel carpaccio, pink shrimp tempura, ribeye steak, rice and miso soup, plus a gooey chocolate fondant.

Price: Festive Menu for £75pp and Christmas Tasting menu for £120

Where: 15 Bury Street, St. James's, SW1Y 6AL

The Trading House

Happy hour

Located just a stone's throw from St Paul's Cathedral, The Trading House isn't your average pub; it's nestled in a stunning Grade II-listed building, boasting tall, grand ceilings, ornate panelled walls and quirky taxidermy mounted on the walls - a unique and memorable location for your Christmas dinner. There's even regular live music if you fancy a bit of entertainment.

Whether you book a group table or hire a private space, you can dig into their two or three-course festive set menu. Ease into the evening nibbling on starters such as Korean fried chicken or baked camembert, before moving onto comforting mains like hanging turkey kebabs, pan-fried seabass or a mushroom pie. As for dessert, make sure to try the espresso martini tiramisu.

Price: From £37.95 to £47.95, with both two and three-course menus available

Where: 89-91, Gresham Street, EC2V 7NQ

Aviary Rooftop Bar & Restaurant, City

Free Bubbles from 5pm to 6pm and 2 other offers

Aviary Rooftop Bar & Restaurant is a gorgeous place for your festive meal, with a mix of velvet and leather seating and warm tones throughout, not to mention incredible views of the City from the rooftop. Speaking of which, on the terrace you'll find winter igloos where you can enjoy private dining, complete with faux fur blankets and Grey Goose cocktails.

Though you can choose from their Xmas a la carte menu, which features venison shepherds pie with game gravy or roast guinea fowl, if you fancy something festive, their Christmas dining set menus are a great shout. Go for two courses for £75 or three for £85 to fill your boots with treats like beetroot-cured salmon and creamed cauliflower soup for starters, as well as turkey, beef short rib, cod or celeriac for mains.

Price: Two courses for £75 or three for £85 - menu

Where: 10th Floor, 22 - 25, Finsbury Square, EC2A 1DX

Rick Stein Barnes

Festive Menu

Rick Stein Barnes is the spot for a memorable Christmas dinner, offering a cosy ambience, refined décor, and a menu of festive seafood delights. Relax by the river and savour dishes that bring a fresh twist to holiday flavours.

On the menu, you can expect to tuck into the likes of poached quenelles of gurnard with shellfish sauce to start, followed by mains of salmon en croûte with tarragon butter and spinach. For dessert? Christmas pudding, of course. 

Quaglino's, St. James's

One of London's best-known restaurants, Quaglino's has seen everyone from Evelyn Waugh to the Queen dining there over the years. The luxurious West End venue is decked out in deep red and gold decor, with touches of art deco throughout the space. 

Whether it's during the lead-up to the 25th or on the big day itself, the seasonal specials feature everything from grilled hand-dived scallops to wild mushroom and winter truffle tarts. Fancy a secluded meal this Christmas? Then book one of their private rooms, which can fit either 14 or 38 guests.

Price: Range from £52 per person for three courses to £90 for festive group dining, or £150 for Christmas Day

Where: 16 Bury St, SW1Y 6AJ

The Great Christmas Feast

@ The Lost Estate on Various dates from Sunday 22nd December 2024

A chilling Christmas Eve awaits at The Lost Estate. Join Charles Dickens for a ghostly tale and a festive feast. Expect appearances from Scrooge, Tiny Tim, and more, all set against a backdrop of Victorian splendour. Tickets for The Great Christmas Feast are available from £175 per person. Don't miss this immersive experience filled with delicious food and refreshing cocktails.

Los Mochis, London City

Los Mochis London City brings the bold and vibrant flavours of Baja California to the heart of Shoreditch, fusing Mexican soul with Japanese precision for a truly unique dining experience. This lively yet sophisticated spot combines the best of East and West, serving up creative dishes that are as much a feast for the eyes as they are for the palate.

Step into a stylish and buzzing space, where warm wooden accents and contemporary design set the stage for unforgettable evenings. The Christmas menu features an explosion of flavour, featuring signature tacos, expertly crafted sushi rolls, and indulgent dishes like Wagyu beef tostadas and black cod miso tacos.

The Savoy, Strand

Fancy an elegant meal on Christmas Day? The Savoy in Strand is an iconic, luxurious hotel that's home to a fantastic selection of upmarket restaurants offering festive dining: Gallery, The River Restaurant, Savoy Grill and Restaurant 1890 by Gordon Ramsay.

Gallery, found right at the heart of the hotel, showcases tall, grand ceilings and interiors dripping in stylish glamour (think plush red booths and an eye-catching marble bar). Here, you can delve into a beaut Christmas Day meal (£275 per person), which includes oysters, caviar and a choice of roast, or a festive afternoon tea.

Or, if you'd like to try a Christmas menu designed by Michelin-starred chef Gordon Ramsay, head to The River Restaurant. A suave, sleek space, it's offering a special Christmas Day menu (£290), featuring hand-dived Orkney scallops, roasted goose and so much more.

Another of Gordon Ramsay's highly acclaimed restaurants, Savoy Grill brings a combination of British and French cuisine to the fore, which is echoed in their special menu on the 25th December; butter-poached turkey, Dover sole with caviar beurre blanc and beef Wellington are all on the cards.

Last but certainly not least, Restaurant 1890 by Gordon Ramsay is hosting a spectacular Christmas Eve lunch tasting menu (£125), where you can dig into native lobster or Royale Windsor Park venison, with a delightful lineup of petite fours to finish.

Price: Ranges from £125 to £275

Where: Strand, WC2R 0EZ