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 23 October 2026 • 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 have 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 a full roast and an indulgent dessert 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 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 alternatives available across 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 are our go-to option for seasonal dining this year. We've rounded up the very best for 2026, so you can get a taste of what's on offer.

Best for at a glance

Dishoom, Various Locations

guests saying cheers with cocktails and a dishoom festive spread

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 the signature biryani and house black daal, Christmas at Dishoom is all about festive tradition with a twist. Dishoom has two feasting menus on offer, starting with keema pau, and parsnip and kale chaat, before moving onto turkey raan with all the trimmings, think winter veggies, chilli sprouts and beetroot and carrot raita. 
How much:
From £49.50 per person
Where: 5 Stable Street, N1C 4AB; 7 Boundary Street, E2 7JE; 13 Water Street, E14 5GX; 12 Upper St Martins Lane, WC2H 9FB
Book now: Dishoom King's Cross; Dishoom Shoreditch; Dishoom Canary Wharf; Dishoom Covent Garden

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 extravagant tasting menus for the festive season, offering several courses from just £70 per person. Expect crab tacos, bluefin tuna roll, roast turkey, chicken skewers and Peruvian steak BBQ with a chef’s choice of dessert to finish.
How much:
Christmas tasting menus from £70 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 £90 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 turkey roulade, grilled sea bass or roast cote de boeuf. Finish the evening with an indulgent Christmas trifle and sticky toffee pudding, for the ultimate festive feast.
How much: Group set menus from £90 per person
Where: 6 Medici Courtyard, W1S 1JY
Book now: The Maine

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 perfect for groups. 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 Victoria; Casa Mayfair

Brasserie Blanc, South Bank

elegant restaurant interiors with festive touches

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 ham hock and prune terrine with pear chutney, or king scallops with cauliflower puree, before moving onto mains such as spiced duck breast with roast parsnip or French onion tart. Dark chocolate cremeux, blackcurrant mousse, and clementine brioche bread and butter pudding make for the perfect end to your French feast.
How much: Three courses for £49.50 per person
Where: 9 Belvedere Road, SE1 8YP
Book now: Brasserie Blanc South Bank

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 £40, three courses for £45
Where: 871-873 Fulham Road, SW6 5HP
Book now: The Little Blue Door

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 wild mushrooms on garlic bruschetta, 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 lemon and parsley sauce. Desserts keep up the indulgence - think Christmas pud, dark chocolate mousse and apple and winter berry crumble tart - all finished off with tea, coffee and vanilla caramel fudge.
How much: Three courses from £64 per person
Where: 144-155 Richmond Hill, TW10 6RW
Book now: Richmond Hill Hotel

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. There are two menu options available, so guests can tuck into the likes of Gruyere cheese souffle with black truffle, followed by wild Shetland halibut with lobster and tarragon. The menu finishes with something sweet, alongside fresh tea and coffee and a couple of mince pies.
How much:
Set menus from £85 per person
Where: 11-15 Swallow Street, W1B 4DG
Book now: Bentley's

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 chilli mogo, followed by Ceylon fish curries, butter chicken masala, and malvani aubergine curry, all served with breads and rice. Hot gulab jamun, or a chocolate mousse with a nougat base, 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

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 turkey crown with all the trimmings and slow roast smoked pork ribeye with spiced apple sauce. Elsewhere, guests can whet their appetite with truffle cheese on toast, cured salmon with rye crisp, or a festive scotch egg with port and cranberry chutney.
How much: Two courses from £55 per person
Where: 210 Chiswick High Road, W4 1PD
Book now: The Hound

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 Hawksmoor Caesar 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

PJ's Brasserie, Chelsea

someone pouring gravy on a roast, and rustic, wood-filled restaurant interiors

What: For a Christmas party with old-school Chelsea glamour, PJ's Brasserie ticks every box. Behind its iconic red awning, guests can expect a dining room of polished wood panelling with brass finishes, with a mezzanine for hosting semi-private dinners, or full venue hire for larger parties. The festive menu opens with truffle roast parsnip soup, beef carpaccio or crispy fried artichokes, before mains of classic roast turkey with all the trimmings, lamb chops with dauphinoise potatoes, sea bass with a tomato beurre blanc or a butternut squash risotto. Puddings range from Christmas pudding and sticky toffee pudding to a Belgian chocolate truffle cake, or cheese and crackers for those who prefer something savoury.
How much: Three courses from £50 per person
Where: 52 Fulham Road, SW3 6HH
Book now: PJ's Brasserie

Paladar, Elephant and Castle

A table covered with Latin American small plates

What: For a Christmas party with a Latin American twist, Paladar delivers great vibes and a central location in Elephant and Castle. Its festive sharing set lunch offers three courses for an incredibly affordable £39.50. Start with the likes of green plantain crisps with tacquero guacamole, and nikkei palm heart tostadas, before moving onto grilled chicken thighs with red chilli mojo, or roast aubergine with fried beans and salsa negra. There’s only one choice for dessert, but it’s a good one - purple corn churros with a coffee dulce de leche and chilli chocolate sauce. A festive sharing feast is also on offer, for those looking to enjoy a complete Latin American spread.
How much: Three course lunch for £39.50 per person; feasting menus from £55 per person
Where: 4-5 London Road, SE1 6JZ
Book now: Paladar

Enoteca da Luca, City

roast beef and roast fish with a selection of festive sides

What: For proper Italian feasting, there’s nowhere better this Christmas than Enoteca da Luca. With three locations to choose from, each offers slightly different variations on the classics, with starters such as beetroot tartare, crispy polenta and lardo, or seabass carpaccio with pumpkin seeds. Moving onto mains, delve into slow cooked beef shin, or salt-crusted sea bream, before finishing up with creme brulee, or a zuppa inglese with custard and chocolate.
How much: Three courses for £75 per person
Where: Western Courtyard, Devonshire Square, EC2M 4AE; 20-21 Watling Street, EC4M 9BR; 10-12 Basinghall Street, EC2V 5BQ
Book now: Enoteca da Luca Devonshire Square; Enoteca da Luca St Paul's; Enoteca da Luca 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. 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

No 32 The Old Town, Clapham

festive restaurant terrace with fairy lights and chequered blankets, 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. Three-course set menus feature dishes such as cured salmon gravlax with dill and mustard sauce, or Jerusalem artichoke veloute with truffle oil to start, followed by roast turkey with all the trimmings, or braised beef feather blade, pan-fried sea bass, or mushroom and shallot bourguignon for something a bit different. Those looking to celebrate can even add a glass of Veuve Clicquot for just £10 per person.
How much: Three courses from £47.50
Where: 32 The Pavement, SW4 0JE
Book now: No 32 The Old Town

Restaurant Michael Nadra, Primrose Hill

a plate of roast beef, and an elegant, underground private dining room

What: Those looking to celebrate in North London can enjoy the glamour of Restaurant Michael Nadra, with its multitude of private spaces that suit parties of any size. Groups of eight or more can choose between three- and six-course menus, with luxury options for those looking to celebrate. Tuck into the likes of guinea fowl and mushroom lasagne or baked scallops and prawns to start, followed by miso black cod with crisp onion, roast turkey ballotine with all the trimmings or nut roast Wellington. To finish, go big with a chocolate fondant or festive sticky toffee pudding.
How much: Three courses from £65 per person
Where: 42 Gloucester Avenue, NW1 8JD
Book now: Restaurant Michael Nadra

Mele e Pere, Soho

a selection of Italian dishes on a table

What: Mele e Pere brings an Italian trattoria feel to your Christmas do, with its handmade pastas and authentic fare. Groups of six or more can choose from three different set menus available throughout the festive season. Expect focaccia for the table, with antipasti such as calamari, beef carpaccio and smoked burrata, followed by mains ranging from ribeye in Sangiovese sauce and duck ragu pappardelle to a traditional lasagne or classic bolognese. Finish with Nonna Mantovani's tiramisu or chocolate budino with whipped cream, and make the most of the UK’s largest vermouth collection as well as an all-Italian wine list to match.
How much: Three courses from £38.50 per person
Where: 46 Brewer Street, W1F 9TF
Book now: Mele e Pere

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. This Christmas, Megan’s is serving 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 smoked salmon with avocado and cucumber and buttermilk chicken bites, followed by showstopping mains that include braised turkey and stuffing kebab, alongside fan-favourite arayes pita, slow-cooked lamb cassoulet or harissa salmon bowls.
How much: Two courses from £34.90, three courses from £39.90, four courses from £44.90 per person
Where: 204 Kensington High Street, W8 7RG; 6 Esther Anne Place, N1 1WF; 41-43 Bedford Hill, SW12 9EY
Book now: Megan’s on the High Street; Megan’s at the Sorting Office; Megan's on the Hill

Sam’s Riverside, Hammersmith

wellington with gravy being poured and roasted turkey with trimmings

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. Choose from the delicious three-course Festive Menu or, for something slightly more elevated, the Chef's Festive Menu. To start, enjoy wild mushroom parfait on sourdough toast or smoked trout with blood orange and fennel, before diving into mains, which include Norfolk bronze turkey, roasted duck breast and squash, chestnut and spinach wellington. The bar serves a fantastic selection of cocktails, Champagne and particularly well-made whisky sours. 
How much: Three courses from £65 per person
Where: 1 Crisp Walk, W6 9DN
Book now: Sam's Riverside

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 sesame, or slow-cooked beef croquettes with spicy aioli to start. Mains span duck legs confit, stonebasse with harissa cassoulet, or smoked cabbage with sharing sides for the table. To finish, expect indulgent desserts like poached quince with winter spiced crumble or chocolate cremeux with raspberry gel.
How much: Three courses for £56 per person
Where: 1 New Drum Street, E1 7AY
Book now: Ara

The Cadogan Arms, Chelsea

cosy pub dining room with fireplace and roast turkey with gravy and trimmings

What: The Cadogan Arms is a cosy gastropub perched on the King's Road in the heart of Chelsea. In terms of festive food, you have a few options. Splash out on the Beef Wellington Feast which centres around a perfectly cooked beef wellington, served alongside sides like sausage and chestnut stuffing, and garlic and thyme brussel sprouts. For something a little more conservative, the pub offers a stellar Festive Feast offering three courses, such as honey-glazed pigs in blankets, roast crown of turkey, sugar pit pork ribeye, and apple and mince pie crumble, for dessert. There's a menu dedicated to veggies too.
How much: Three courses from £65 per person
Where: 298 King's Road, SW3 5UG
Book now: The Cadogan Arms

Brindisa Tapas, Various London locations

selection of tapas charcuterie and snacks with oysters mussels and potatoes

What: Fancy putting a Spanish spin on your Christmas dinner? Brindisa Tapas brings all the vibrancy, colour and flavour of Spain to its Festive Feast Menu. It kicks off with a range of tasty bites including octopus, Padron peppers and charcuterie and cheese gildas. For the table, there is a selection of chicken thighs with romesco sauce alongside Iberico and Txuleta, served with baked mushooms, roasted potatoes and mojo rojo. To finish, indulge in a classic Basque cheesecake served neatly with citrus zest. Yum.
How much: Three courses from £55 per person
Where: Unit 25 Battersea Power Station, 25 Circus Road West, SW11 8NN; 7-9 Exhibition Road, SW7 2HE
Book now: Brindisa Tapas Battersea; Brindisa Tapas South Kensington

Thai Square Trafalgar Square, St James's

metal spiral staircase and festive meal with thai dishes

What: To celebrate the festive season, Thai Square is offering groups of more than two people a special Christmas set menu. Choose from three or four courses, starting with a choice of Thai-style platters alongside aromatic duck pancakes. Then, enjoy a warming soup (either spicy prawn or shimeji mushroom) before diving into mains, which spans chu chi sirloin topped with red curry, grilled turmeric chicken with cashew nuts and roasted duck leg with grilled pineapple. For dessert, it's a Pearly coconut gelato served with toasted coconut flakes. Don't forget to order a glass of bubbles - it's Christmas after all!
How much: Three courses from £41 per person, four courses from £46 per person
Where: 21-24 Cockspur Street, SW1Y 5BN
Book now: Thai Square Trafalgar Square

Turn festive feasts into a treat, join SquareMeal rewards

Looking to start your festive feasting a bit earlier? Check out our guide to the best advent calendars for food and drink lovers and find out what Aldi has in store for its Christmas 2026 range.