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?
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.
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 the signature biryani and house black daal, Christmas at Dishoom is all about festive tradition with a twist. Dishoom has three feasting menus on offer, starting with keema pau, and parsnip and kale chaat, before moving onto turkey (or no-turkey) raan with all the trimmings, think winter veggies, chilli-dressed Tenderstem broccoli, roasted Indian sweet potatoes, and cranberry naans.
How much: Sharing menu for £52 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 £45 per person. Expect salmon and tuna tacos, tuna tataki, and classic ceviche, followed by beef short rib and salmon cazuela, with a chef’s choice of dessert to finish.
How much: Christmas tasting menus from £45 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
![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 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 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
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 yellowfin tuna tartar, crispy polenta and lardo, or sauteed porcini mushrooms with burrata. 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
![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. 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 £79 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
![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 were two options on offer for 2025, both featuring three courses, and we can expect something similar this year. Menus started 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 were 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
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
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. While the menu this year hasn't been released, last year's Christmas Experience included six courses that showcased 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. Cheese platters offered the perfect pre-dessert cleanser, with a pear frangipane tart to finish.
How much: Six courses from £170 per person (2025 pricing, 2026 to be confirmed)
Where: 3 Chapel Place, W1G 0BG
Book now: Beast
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 festivities. 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. Last year's menus included 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 could even 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 (2025 pricing, 2026 to be confirmed)
Where: 2 Lewis Cubitt Square, N1C 4DY
Book now: Mare Street Market King's Cross
![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.