We're giving you the chance to win back the value of your meal - every time you dine this month!

London’s best Christmas set menus: 24 restaurants offering festive lunch and dinner deals

From Italian delicacies to gastropub classics, these Christmas set menus will keep you in good spirits without breaking the bank.

Updated on 10 December 2025 • Written By Holly Butterfield

Map view
Close map
London’s best Christmas set menus: 24 restaurants offering festive lunch and dinner deals

The festive season is right around the corner, and if you’re anything like us, you’ll already be looking for the perfect setting for this year’s celebrations. The past few years has seen a trend towards something that we can really get behind: set menus. These condensed menus offer diners the chance to enjoy two or three courses for a fixed, and often reduced, price, allowing for dinner on a bit more of a budget. 

In the run up to the big day, London’s restaurants are all creating seasonal menus, and if you can get a three course dinner that includes full roasts and indulgent desserts for a fraction of the price, then why wouldn’t you? 

YOU MIGHT ALSO LIKE

Whether you’re gathering with friends, family or colleagues, sometimes you want something a bit simpler, and more affordable, without having to compromise on the quality. The best Christmas set menus don't just offer your classic roast, although that's definitely still an option, with everything from traditional Indian dishes to Mexican delicacies available throughout the capital. Pop in with your colleagues for a quick two course lunch with all the festive trimmings, or plan a three course dinner surrounded by your nearest or dearest. Whatever the occasion, London has a whole host of Christmas set menus, for unfussy, slightly speedier dining. 

Turn festive feasts into a treat, join SquareMeal rewards

When it comes to group dining in December, these fixed-price menus allow for easier budgeting when you're planning a Christmas party, and mean that larger groups can be quickly catered for by pre-ordering their selections. Whether it's a festive feast or a simple, all-purpose lunch, London's best Christmas set menus promise festive flair in spades, making them the go-to option for seasonal dining this year. We've rounded up the very best for 2025, so you can get a taste of what's on offer.

Dishoom, Various Locations

moody dining room and sharing platters of christmas dishoom food

What: Dishoom is renowned for its group feasting menus and sharing style plates, so it's no surprise that its Christmas set menu is one of the best out there. Between Bombay-inspired festive specials and a whole turkey leg with all the trimmings, Christmas at Dishoom is all about festive tradition with a twist. Vegetarians and vegans can enjoy thoughtfully curated menus - featuring chilli broccoli salad and gunpowder potatoes - and all set menus come with as many portions of sides as you like, whether you want to double up on raita or scoff a couple of naans. 
How much:
Sharing menu for £52 per person
Where: 5 Stable Street, N1C 4AB; 7 Boundary Street, E2 7JE and more
Book now: Dishoom King's Cross, Dishoom Shoreditch and more

Ayllu, Paddington

A three course Christmas meal with wine

What: Ayllu is all about serving a perfectly curated Christmas set menu, designed to make festive dining as easy, and stress-free as possible. Its Peruvian-Japanese menus and lavish interiors, are bound to stand out if you’re looking to impress. Ayllu prides itself on smaller, sharing plates to be enjoyed by the entire family, so it’s not your typical set menu, but you can enjoy several courses, with prices starting from just £39 per person. Expect salted edamame beans, salmon and tuna tacos, and tuna tataki, with roast turkey for those still wanting a touch of tradition.
How much:
Christmas tasting menus from £39 per person
Where: 25 Sheldon Square, W2 6EY
Book now: Ayllu

The Maine, Mayfair

someone pouring truffle sauce on a steak

What: This historic Mayfair townhouse is the perfect spot for a high-end celebration. While not the most affordable set menus in this list, if you’re looking to impress with this year’s Christmas celebration, then this is the place to do it. Group sharing menus start from £100 per person, with a selection of starters, ‘maines’ and desserts spread across your table so everyone can just tuck in. Expect the likes of tuna tartare and beef carpaccio, followed by rib eye steak, and spicy rigatoni. Finish the evening with indulgent creme brulees and sticky toffee pudding, for the ultimate festive feast.
How much: Group set menus from £100 per person
Where: 6 Medici Courtyard, W1S 1JY
Book now: The Maine

Riding House, Bloomsbury and Fitzrovia

a Christmas feast with all the trimmings

What: Riding House is ready to deliver a full dose of Christmas spirit across its cosy, stylish locations, boasting refined, cafe-style dining with a rustic charm. This Christmas you can expect a variety of set menus, depending on the size of your group. The Hybrid menu includes soft shell crab tempura with black garlic ponzu aioli or burnt miso aubergine with garlic labneh to start, followed by barbary duck breast with smoked celeriac or roast hake with brown shrimp butter. Dessert, here, is always part of the package, with options of sticky toffee brioche doughnuts, chocolate and dulce de leche tort, or raspberry pavlova. For an extra few pounds, you can finish off the evening with a round of coffee and mince pies.
How much: Three courses from £55 per person
Where: 1 Brunswick Centre, WC1N 1AF; 43-51 Great Titchfield Street, W1W 7PQ
Book now: Riding House BloomsburyRiding House Fitzrovia

Casa, London Bridge, Victoria and Mayfair

a table spread with glasses of wine and Portuguese dishes

What: If it’s soul-warming plates, relaxed vibes and bold Portuguese flavours you’re after this season, then Casa has you covered. When it comes to festive dining, Casa’s classic and signature sharing set menus are designed to be shared. Begin with grilled chorizo served with black olive mayo or mushrooms fried in garlic and white wine, before moving on to Casa’s signature piri piri chicken grilled over coals, or marinated charred cauliflower with pistachios and coriander sauce.
How much: Sharing set menus from £45 per person
Where: 32 Southwark Street, SE1 1TU; 2 Sir Simon Milton Square, SW1E 5DJ; 31-33 Heddon Street, W1B 4BN
Book now: Casa London Bridge; Casa VictoriaCasa Mayfair

Gaucho, Various London locations

turkey ballotine, and festive dishes on a table

What: Glamorous interiors, premium wines and prime cuts of steak make Gaucho a top contender for festive dining this season. Multi-course menus kick off with indulgent starters such as cheese and black truffle empanadas with pickled red onion, or cured smoked salmon with toasted sourdough. For mains, expect turkey ballotine rolled in bacon with chestnut stuffing, braised red cabbage and red wine jus, or Gaucho’s classic rump steak with chips and truffle butter. Finish up with dulce de leche cheesecake, or sticky toffee pudding with vanilla ice cream for the full feasting experience.
How much: Three courses for £55 per person
Where: 8-9 James Street, WC2E 8BT; 25 Swallow Street, W1B 4QR
Book now: Gaucho Covent GardenGaucho Piccadilly and more

Brasserie Blanc, South Bank

relaxed restaurant interiors, and a chocolate mousse

What: Few spots do festive dining quite like Brasserie Blanc, with its waterside views and added touch of French flair. Nestled on the South Bank, and founded by legendary chef Raymond Blanc, this brasserie delivers a Christmas menu of hearty dishes made with the best seasonal produce. Three-course set menus begin with the likes of pork terrine with pickled red cabbage, or grilled trout with cauliflower puree, before moving on to mains such as pan-fried duck breast with dauphinoise potatoes, or slow-cooked beef paired with horseradish mash and braised pearl onions. Pain perdu, creme brulee, or chocolate praline feuilletine make for the perfect end to your French feast.
How much: Three courses for £46.50 per person
Where: 9 Belvedere Road, SE1 8YP
Book now: Brasserie Blanc South Bank

Sam’s Riverside, Hammersmith

a full roast dinner with all the trimmings and a festive starter with a glass of white wine

What: Heading to Hammersmith for your Christmas get-together? Sam’s Riverside boasts sweeping Thames views, and a suitably elegant setting for this year's  festivities - with some indulgent menus to match. There are two options on offer for 2025, so you can choose from the ‘Holly’ and the ‘Ivy’ menu, both featuring three courses. Start with roasted celeriac and apple soup, or truffled chicken terrine with black garlic mayo, followed by bronze turkey roulade with all the trimmings, or roasted duck breast with pumpkin, blackberries and Cognac jus. Desserts are equally seasonal, offering the likes of clementine creme brulee, Christmas pavlova trifle, or gingerbread affogato.
How much: Three courses from £55 per person
Where: 1 Crisp Walk, W6 9DN
Book now: Sam's Riverside

The Little Blue Door, Fulham

a group of people having dinner

What: The Little Blue Door brings a laid-back festive experience that'll have you feeling like you're at a mate's house for dinner - and it doesn't get much better than that in our opinion. Dishes are served as sharing platters, so you and your guests can dine family style. Groups can choose two options for each course, including warm baked camembert with cranberry compote, or sage and apricot sausage roll to start, followed by a classic roast turkey, or the likes of pulled confit duck or salmon fillet. Each group gets one pud - so choose wisely - with festive options such as chocolate and ginger brownies with cinnamon caramel, blueberry winter cheesecake, or mince pies.
How much: Two-courses for £37.50, three courses for £42.50
Where: 871-873 Fulham Road, SW6 5HP
Book now: The Little Blue Door

Beast, Mayfair

a selection of steaks and seafood on a table at beast

What: If Christmas by candlelight sounds right up your street, then be sure to head to Beast this winter. Inspired by communal feasting in Norway, here you can cosy up amongst flickering candelabras, and glowing candles that hang from the ceilings. Delve into the complete Christmas Experience with six courses showcasing everything Beast has to offer, from hand dived Orkney scallops, and Norwegian king crab, to Japanese wagyu tataki, and on-the-bone steak served with a truffle sauce. Expect cheese platters for a pre-dessert cleanser, before finishing with a pear frangipane tart. If you’re really wanting to indulge this Christmas, you can add wine pairings as well. Why not?
How much: Six courses from £170 per person
Where: 3 Chapel Place, W1G 0BG
Book now: Beast

Richmond Hill Hotel, Richmond

plate of roasted mushrooms, and people drinking Champagne

What: Perched above Richmond Park, and boasting sweeping views over the Thames, Richmond Hill Hotel is offering a full line-up of festivities this winter - and a cosy atmosphere to match. Inside, you’ll find crackling fires, Georgian features, and several elegantly dressed spaces that are sure to get you in the Christmas spirit. This year's set menus kick off with starters such as roasted field mushrooms with thyme butter, or oak-smoked salmon with cucumber gel, before moving on to hearty mains of Norfolk bronze turkey with all the trimmings, or pan-fried cod loin served with herby crushed potatoes. Desserts keep up the indulgence - think Christmas pud, dark chocolate mousse and apple and blackberry crumble tart - all finished off with tea, coffee and salted caramel fudge.
How much: Three courses from £64 per person
Where: 144-155 Richmond Hill, TW10 6RW
Book now: Richmond Hill Hotel

Mare Street Market, King’s Cross

relaxed bar area, and a selection of festive starters

What: A hidden gem in the heart of King’s Cross, Mare Street Market boasts several striking spaces, so you'll be spoilt for choice when deciding where to enjoy this year's festive feasting menus. The Mezzanine is the most eye-catching, with its eclectic collection of chandeliers, while the Private Lounge is decked out with armchairs and sofas for a more relaxed feel. Menus include the likes of salmon fishcake with basil mayo, or chicken terrine with cranberry sauce, followed by pan-fried sea bass with tomato butter sauce and basil oil, or confit turkey with roasties and pigs in blankets. You can upgrade to include a premium wine pairing, or cocktails on arrival, for the ultimate festive get-together. 
How much: Three courses for £55 per person
Where: 2 Lewis Cubitt Square, N1C 4DY
Book now: Mare Street Market King's Cross 

Bentley’s, Mayfair

a cooked piece of fish topped with samphire

What: Looking to host a Christmas party in Mayfair? This renowned seafood restaurant brings glamour in spades, and there really isn’t anywhere quite like Bentley’s when it comes to hosting your celebrations. These might not be the cheapest set menus in the capital, but Bentley's will have you and your guests dining like kings and queens. Guests can tuck into the likes of shellfish bisque with brandy chantilly, followed by roasted wild sea bass paired with caviar, Champagne and salsify. The menu finishes with something sweet, alongside fresh tea and coffee and a couple of mince pies.
How much:
Three courses from £95 per person
Where: 11-15 Swallow Street, W1B 4DG
Book now: Bentley's

Bolton's Restaurant, Fenchurch Street

banquet table covered in dishes

What: For those looking to add an authentic Italian twist to their Christmas feasting, why not try Bolton's? Boasting several semi-private spaces for hire, you can host an intimate meal whilst still embracing that classic restaurant buzz this winter. For 2025, diners can choose from two festive set menus packed full of signature Italian fare, with options such as salmon gravlax with beetroot and baby spinach, or penne amatriciana served with caramelised onions and crispy pancetta, followed by fresh sea bream with prawns in a saffron sauce, or a traditional Christmas feast. Panettone, tiramisu or Christmas pudding make for a perfectly indulgent finish that's bound to leave your guests satisfied.
How much: Three course menus from £45 per person
Where: 13 Cullum Street, EC3 M7JJ
Book now: Bolton's Restaurant

Mint Leaf London, City of London

someone eating a selection of Indian dishes

What: Looking to host a Christmas party in the City of London? Mint Leaf brings a luxurious backdrop to your celebrations, with its uniquely creative cocktails and authentic Indian menus for those looking to add a twist to their Christmas feasting. Expect four festively named set menus, with starters such as smoked tandoori salmon, or aloo tikki chana chaat, followed by nadan fish curries, fish moilee, and butter chicken masala, all served with breads and rice. Hot gulab jamun, or a chocolate fondant with cinnamon ice cream, could make for the perfect finish to your festive celebration.
How much: Sharing set menus from £42.50 per person
Where: 12 Angel Court, EC2R 7HB
Book now: Mint Leaf London

Arcade, Battersea and Tottenham Court Road

a festively decorated table topped with nibbles

What: For a party that can’t settle on just one cuisine, Arcade’s sprawling food halls in Battersea and Tottenham Court Road have you covered. These venues are made for parties, with spacious food halls, bars, and even a Pool Room at the Battersea location if you’re looking for some friendly competition. For 2025, Arcade is offering a selection of festive packages, with an indulgent tasting menu designed for sharing, so you can expect a little bit of everything, from salmon maki rolls and pork belly bites to tempura seabass and chicken shawarma. Wash everything down with house wines and beer, with upgrades including sparkling options alongside mini desserts.
How much: Sharing set menus from £45 per person
Where: 330 The Power Station, SW11 8DD; 103-105 New Oxford Street, WC1A 1DB
Book now: Arcade BatterseaArcade Tottenham Court Road

The Hound, Chiswick

christmas table

What: Located in a beautifully refurbished Victorian police station, The Hound has become one of the cosiest pubs around. Think old pub charm, a roaring fire, banquette seating and wood panelled walls. Here, you can expect a proper festive feast, with several menus on offer. Enjoy a selection of dishes served family style, with everything from a two course lunch to a complete beef wellington feast. Menus feature a turkey crown and stuffed leg of lamb to share family-style with all the trimmings. Elsewhere, guests can whet their appetite with trout rilette with pickled cucumber, red leicester rarebit on toast or a festive scotch egg. 
How much: Two courses from £55 per person
Where: 210 Chiswick High Road, W4 1PD
Book now: The Hound

The Holland, Kensington

relaxed pub interiors and an aerial shot of small plates on a table

What: Bringing all the charm of your local boozer, but with elevated gastropub menus, The Holland sits in the heart of Kensington, for those heading west for their celebrations. The Christmas menus lean into seasonal indulgence, beginning with starters such as chicken liver parfait with tangerine and muscat jelly, or a velvety parsnip soup with black truffle. For mains, expect comforting yet refined plates like roast venison haunch with red wine sauce, or fish of the day served with shellfish bisque and roasted fennel. Finish off your meal with something sweet, with desserts including miso triple chocolate brownie or a seasonal fruit crumble.
How much: Three courses for £55 per person
Where: 25 Earls Court Road, W8 6EB
Book now: The Holland

Malmaison London, Barbican

selection of festive set menu dishes

What: Running between 12 November and 24 December 2025, Chez Mal Brasserie is marking the season with a three-course festive celebrations menu. Expect seasonal starters like curried root veg soup and salmon gravlax, alongside main courses that range from ballotine of free-range turkey (with prosciutto, stuffing, bread sauce, and all the trimmings) to creamy butternut squash gnocchi and slow braised beef cheek with crispy shallots and a sweet parsnip puree. Dessert, meanwhile, offers a choice of classic Christmas pudding, apple crumble trifle, and dark chocolate cremeaux.
How much: Three courses from £45 per person
Where: 18-21 Charterhouse Square, EC1M 6AH
Book now: Chez Mal Brasserie at Malmaison London

Hawksmoor, Various locations

a table of steak and sides and christmas crackers

What: With several locations around the city, renowned steakhouse chain Hawksmoor is a go-to for a classic festive feast. Diners can choose from three different menus available as two or three course options, with starters including smoked mackerel salad and fillet carpaccio, followed by the team's signature charcoal-grilled steaks, sliced and served in cast iron skillets. Of course, no Hawksmoor meal is complete without an array of outstanding sides. Cows in blankets, anyone?
How much: Two courses from £65 per person
Where: 1 Water Street, E14 5GX; 16 Winchester Walk, SE1 9AQ; 157a Commercial Street, E1 6BJ; 10 Basinghall Street, EC2V 5BQ
Book now: Hawksmoor Wood Wharf; Hawksmoor Borough; Hawksmoor Spitalfields; Hawksmoor Guildhall

LAVO at The BoTree Hotel, Marylebone

roast turkey, and sprawling Italian dining room

What: If you can’t jet off to warmer climates this winter, then LAVO is your perfect slice of Italian coastal glamour. Housed in the lavish BoTree hotel, this space comes alive at Christmas with twinkling lights, festive greenery, and indulgent set menus. Choose from two festive options, each boasting antipasti, secondi, and dolce, with dishes spanning black truffle pizza with wild mushrooms, to wagyu and pork meatball with white marinara sauce and penne alla vodka with prosciutto. Desserts are left in the hands of the chefs, but we’re sure they’ll be just as delightful.
How much: Three courses from £80 per person
Where: 30 Marylebone Lane, W1U 2DR
Book now: LAVO at The BoTree

Ara, Aldgate

sleek dining room and selection of international inspired plates

What: Ara brings an understated elegance to your Christmas dinner, with a tailored set menu that’s perfect for group dining with a bit of a twist. Christmas menus here are globally inspired, think chalkstream trout crudo with cranberry ponzu and Turkish chilli, or short rib and cheddar croquettes with spicy aioli to start. Mains span duck legs confit, grilled hake with a miso glaze, or sweetheart cabbage with sharing sides for the table. To finish, expect indulgent desserts like poached quince with winter spiced crumble or chocolate cheesecake with whipped chestnut labneh.
How much: Three courses for £56 per person
Where: 1 New Drum Street, E1 7AY
Book now: Ara

No 32 The Old Town, Clapham

sleek, blue velvet furnishings in a restaurant, and roast dinner

What: Found right on the edge of Clapham Common, No 32 The Old Town suits corporate and casual dining alike with its cosy charm and relaxed interiors. Diners can choose from two- or three-course set menus, featuring dishes such as chicken and leek terrine, or mackerel rillette with sourdough to start, followed by coconut prawn curry with bok choy or roasted chicken supreme with chorizo and butterbean stew. Drinks packages are entirely customisable too, with options ranging from free-flowing booze to fine wines - if you're really looking to celebrate. 
How much: Two courses for £24.50, three courses for £29.50
Where: 32 The Pavement, SW4 0JE
Book now: No 32 The Old Town

Megan’s, Various locations

Table with a long board of kebabs, and wrap food

What: When the weather turns cold, there’s nothing you need more than a little Mediterranean magic, and festive dining at Megan’s delivers just that. For groups larger than eight, Megan’s serves up menus packed with food from sunnier places at an incredibly affordable price point. Festive menus give the option for two, three, or four courses, with starters like hot honey pigs in blankets and buttermilk fried chicken, followed by showstopping mains that include turkey, lamb kofte, and sucuk, alongside fan-favourite arayes pita, stuffing, and sauces.
How much: Two courses from £28.50, three courses from £32.50, four courses from £36.50 per person
Where: 204 Kensington High Street, W8 7RG; 6 Esther Anne Place, N1 1WF; 55-57 The Pavement, SW4 0JQ
Book now: Megan’s on the High Street; Megan’s at the Sorting Office, Megan’s Clapham Old Town

Turn festive feasts into a treat, join SquareMeal rewards

Looking to start your festive feasting a bit earlier? Check out our guide to the top Christmas brunches in London.