As the festive season approaches, it’s likely that you’ll be looking for the perfect setting for your celebrations. The past few years has seen a trend of 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 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 offering full roasts and indulgent desserts 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 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. 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.
We’ve scoured the city and rounded up a range of restaurants offering set menus for your Christmas party, with options for all occasions and budgets. Whether it's a festive feast or a simple, all-purposes lunch, London's best Christmas set menus promise festive flair in spades, making them the go-to option for seasonal dining this year.
Sunday in Brooklyn, Marylebone and Notting Hill
![roast dinner and selection of dishes at Sunday in Brooklyn]()
What: Whilst it may be best known for its sprawling brunch menus and fluffy pancakes, if you’re looking for those festive feels, then Sunday in Brooklyn has them in spades. Not only will you find a winter pop-up - the space transforms into ‘Snowday’ in Brooklyn each evening, with speciality festive cocktails and a statement selection of decorations - but each location offers a unique three-course set menu to keep you in good stead. The Notting Hill outpost offers spiced pumpkin soup or beetroot cured salmon to start, followed by roasted turkey parcels with sage and onion stuffing, whilst in Marylebone you can expect cauliflower croquettes with black garlic mayo, followed by blacked salmon loin or red honey bbq chicken. Desserts are pretty indulgent at both sites, offering everything from New York cheesecake to a classic Christmas pud.
How much: Three courses for £55 per person
Where: 10-12 James Street, W1U 1EE; 98 Westbourne Grove, W2 5RU
Book now: Sunday in Brooklyn Marylebone; Sunday in Brooklyn Notting Hill
Ayllu, Paddington
![A three course Christmas meal with wine]()
What: Ayllu offers a perfectly curated Christmas set menu, designed to make festive dining as easy, and stress-free as possible. It’s Peruvian-Japanese menus, and rather 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 for the incredibly reasonable price of just £39 per person. Enjoy salted edamame, beef croquettes, mixed ceviche and their take on festive favourites with a Christmas maki roll and brussel sprouts with kimchi puree and crispy bacon.
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 blends rustic charm and contemporary spaces making it the perfect spot for a high-end celebration. Perhaps not the most affordable set menus in this list, but 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
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. There's two festive set menus available here this Christmas, the Silver and Gold, offering signature Italian fare. Begin with salmon gravlax with dill and potato salad, or penne amatriciana served with caramelised onions and crispy pancetta, followed by fresh monkfish served with prawns and a saffron sauce, or tagliatelle with courgette strings and a hefty dose of lemon. 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 £39 per person
Where: 13 Cullum Street, EC3 M7JJ
Book now: Bolton's Restaurant
Humble Grape, various locations
![Christmas dinners at Humble Grape]()
What: Beloved wine bar chain Humble Grape shows that there’s nothing better than good food and even better wine to bring people together this Christmas. When it comes to festive dining, there’s two set menus floating around the Humble Grape locations. The City Festive Menu (available in Canary Wharf and Fleet Street) starts at £55 per person, offering dishes such as smoked mackerel pate with pomegranate and sourdough crisp, roast turkey or fillet steak with all the trimmings. Whereas the Neighbourhood Festive Menu (available in Battersea and Islington) is a more reduced, casual dining option, featuring whipped crematta with caramelized chestnuts, or ham terrine with pickled carrot, followed by roast turkey, or chestnut crusted cod with cauliflower puree.
How much: Three course menus from £35 per person
Where: 2 Battersea Rise, SW11 1ED; 11 Theberton Street, N1 0QY; 18 - 20 Mackenzie Walk, E14 4PH; 1 St Bride's Passage, EC4Y 8EJ
Book now: Humble Grape Battersea; Humble Grape Islington; Humble Grape Canary Wharf; Humble Grape Fleet Street
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 for your celebrations, with its uniquely creative cocktails and authentic Indian menus for those looking to add a twist to their Christmas feasting. Choose from four festively named set menus, with sharing appetisers including the likes of chili calamari, garlic chilli mogo, and tandoori turkey tikka, with mains of fish moilee, and butter chicken masala. End the evening with hot gulab jamun, or a chocolate fondant with cinnamon ice cream.
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 just made for parties, with spacious food halls and bars, even a Pool Room at the Batterrsae location if you’re looking for some friendly competition. The ‘Taste of Arcade’ and ‘Feast of Arcade’ menus delve into a little bit of everything, from guacamole and avocado maki rolls to Nashville chicken tenders, turkey momo, and mini shawarma wraps. Mini mince pies are the perfect way to finish up this year’s festivities.
How much: Festive set menus from £29.50 per person
Where: 330 The Power Station, SW11 8DD; 103-105 New Oxford Street, WC1A 1DB
Book now: Arcade Battersea; Arcade Tottenham Court Road
Bardo, St James’s
![the interior at bardo (left); sliced steak (right)]()
What: Dripping in glamour, Bardo St James’s is the perfect place to splurge this Christmas. Sink into plush red velvet chairs while enjoying live music and authentic Italian cuisine. There’s a variety of different menus available, depending how much you want to spend. Start with pinsa and antipasti to share, followed by indulgent mains of beef sirloin with celery root puree and salsa verde or lobster paccheri with datterino tomatoes and Amalfi lemon. For those looking for a more upscale celebration, then Bardo could be the place for you.
How much: Set menus from £100 per person
Where: 4 Suffolk Place, SW1Y 4HX
Book now: Bardo St James's
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, then add wine pairings as well.
How much: Six courses from £170 per person
Where: 3 Chapel Place, W1G 0BG
Book now: Beast
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 will have you and your guests dining like kings. Tuck into the likes of shellfish bisque with brandy chantilly, followed by roasted wild sea bass paired with caviar, Champagne and salsify. Finish off your evening with something sweet, and enjoy lemon crème pot with pistachio ice cream, 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
Carmel, Fitzrovia
![beef rib with a side of pasta]()
What: Bringing together Mediterranean cuisine with chic interiors, glamorous Fitzrovia spot Carmel has the perfect option if you’re looking for a festive lunch. Kick off with a selection of mezze like za’atar and marinated peppers, followed by their signature shakshuka or slow-grilled miso harissa chicken. Dessert offers a lighter touch with panna cotta or mango and lime sorbet. For those looking to dine later on in the day, you’ll find alternate dinner set menus starting from £59 per person.
How much: Lunch set menu from £39 per person
Where: 7-8 Market Place, W1W 8AG
Book now: Carmel
Hawksmoor, various locations
![a table of steak and sides]()
What: With several locations around the city, renowned steakhouse chain Hawksmoor is a go-to for a classic festive feast. Pulling out all the stops for this year’s festive menus, here you’ll find three different menus available as two or three course options. Expect starters such as smoked mackerel salad and fillet carpaccio to start, followed by their signature charcoal-grilled steaks. Of course, no Hawksmoor meal is complete without an array of outstanding sides. Cows in blankets, anyone?
How much: Two courses from £62 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
Chinese Cricket Club, Blackfriars
![a selection of chinese dishes on a table]()
What: Tucked away inside the Hyatt Regency London, Chinese Cricket Club showcases the very best from across China's regions. Here, it's all about elegant simplicity, with menus designed by Tony Truong that are bound to impress this Christmas. We'd argue that Christmas is all about sharing, uniting friends and family over some seriously good food. Here, you'll get to start with a mixed dim sum platter, and tuck into half a traditional peking duck, complete with all the trimmings. This comes followed by a selection of mains, such as fried Dover sole, sweet and sour prawns, and wok fried venison in a rich black pepper sauce, all served alongside steamed veggies and fried rice. Desserts round off the evening with your choice of yuzu sphere or strawberry compote with yuzu parfait and ginger crumble.
How much: Sharing menus from £89 per person
Where: 19 New Bridge Street, EC4V 6DB
Book now: Chinese Cricket Club
Bocconcino, Soho
![plates of pasta at bocconcino soho]()
What: For a standout celebration, try Bocconcino. Bringing glitz and glam in the heart of the capital, this is a spot for those looking to impress with its white-clothed tables and plush, red velvet seating. Diners will be treated to rather indulgent plates of Italian fare, courtesy of head chef Simone Srafini, who has carefully crafted three festive set menus here, each bringing their own variation of courses and price points. The three course option begins with a selection of antipasti, including aubergine parmigiana, mozzarella alla caprese, and cured Italian meats, followed by a spinach and ricotta ravioli, or grilled swordfish with vegetable caponata to follow. Tiramisu, or authentic gelato make for the perfect end to your Italian feast.
How much: Three courses from £70, four courses from £120 per person
Where: 58-59 Great Marlborough Street, W1F 7JY
Book now: Bocconcino Soho
Kitty Hawk, Charing Cross
![a plate of steak and some sweet tea]()
What: Kitty Hawk is a rooftop bar and restaurant found in the heart of London’s West End, offering a rather glamorous escape from the hustle and bustle of the city. Christmas purists will find their home here with a rather traditional feast. Begging with duck terrine and cranberry relish, or creamed cauliflower soup with a truffle dressing, followed by a complete turkey dinner, with all the trimmings, slow braised beef short ribs in a red wine sauce, or roast celeriac with wild mushrooms and black cabbage. End your evening with Christmas pud, sticky toffee pudding, or dark chocolate torte with coffee, tea and mince pies to round out the evening.
How much: Two courses from £75, three courses from £85 per person
Where: 8 St. Martin’s Place, WC2N 4JH
Book now: Kitty Hawk
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, festive dining at Megan’s delivers just that. For groups larger than eight guests Megan’s serves up menus packed with food from sunnier places at an incredibly affordable price point. Festive food here arrives as sharing party boards with the option to go for two, three, or four courses. Kick off with sharing 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. Everyone gets a festive cracker with a £20 January gift concealed inside.
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
The George, Fitzrovia
![board with sliced meat and scotch egg]()
What: There’s nothing better than spending the festive season cosied up by a pub fire, enjoying hearty indulgent dishes, and the best seasonal produce. That’s precisely what The George offers. This year, bookings of four or more can enjoy a selection of dishes served family-style, including a twist on their famous Scotch egg inspired by pigs in blankets, alongside starters of whiskey-cured salmon and prune and armagnac glazed celeriac. To follow, get stuck into roasted turkey and roasted beef rump served with heads of golden roasties, braised red cabbage, honeyed carrots and gravy. There’s also a vegetarian menu, serving up stuffed savoy cabbage with porcini mushrooms, barley, and all the trimmings.
How Much: Three courses from £65 per person
Where: 55 Great Portland Street, W1W 7LQ
Book now: The George
The Hound, Chiswick
![board with roast dinner in front of live fireplace]()
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'll find a proper festive feast this season. The main course is traditional, featuring a turkey crown and perfectly pink roast beef rump or stuffed savoy cabbage to share family-style with all the trimmings. But this is a modern pub, so to whet your appetite for the spread to come expect salmon cured with whiskey served with molasses syrup, sour cream and rye bread crisps, alongside pig in blanket Scotch eggs and armagnac glazed celeriac.
How much: Three courses from £65 per person
Where: 210 Chiswick High Road, W4 1PD
Book now: The Hound
Amazing Grace, London Bridge
![a selection of bao buns, burgers and drinks at Amazing Grace]()
What: Taking up residence in a striking 17th-century church, Amazing Grace offers a rather decadent spot for those looking to put a pan-Asian twist on their Christmas set menu. Here, it’s all about festive lunching, with your choice of two or three courses. Begin with indulgent starters of Christmas fried chicken with Japanese mayo or whipped tofu with sweet and sour cranberries, and crispy sprout tops, followed by your choice of bao buns or burgers - the Christmas turkey burger looks particularly festive with maple bacon, sage and onion mayo and cranberry relish. The best part? Each booking includes a pint of house beer, a glass of house wine, or a mocktail.
How much: Two course lunch from £25, three courses from £35 per person
Where: 9A St. Thomas Street, SE1 9RY
Book now: Amazing Grace
Cinnamon Club, Westminster
![the dining room at Cinnamon Club]()
What: Vivek Singh's flagship restaurant made a splash when it first opened, showcasing the essence of fine-dining in his Indian restaurant. Housed in the striking Grade-II listed Old Westminster Library, you're bound to be awed as you tuck into a three course feast. Choose from 'The Cinnamon Leaf', 'The Essence of Cinnamon', or 'The Cinnamon Christmas Feast' set menus, with appetisers for the table followed by tandoori king prawns or guinea fowl breast, followed by smoked lamb with chilli korma or pan seared salmon with dopiaza sauce. Each menu comes with bread and a selection of sharing sides for a Christmas dinner with added Indian flair.
How much: Three courses from £42 per person
Where: 30-32 Great Smith Street, SW1P 3BU
Book now: Cinnamon Club
Baccala, Bermondsey
![a selection of seafood dishes and wine]()
What: Baccala is a neighbourhood seafood spot and wine bar, offering a laid-back yet festive vibe for your celebrations. There are several Christmas set menus available, each featuring a number of sharing starters such as sourdough, olives, prawn cocktail, and burrata with tuscan tomato bread. Each menu only offers one main and dessert, so choose wisely, with options of slow braised baby octopus, grilled stone bass, or grilled king oyster mushrooms with confit shallots. Elevate your meal with the drinks package, which includes cocktails, wines and a digestive to finish all for just an extra £35.
How much: Three courses from £55 per person
Where: 194-204 Bermondsey Street, SE1 3TQ
Book now: Baccala
Bleeding Heart, Farringdon
![the interiors at Bleeding Heart Farringdon]()
What: A hidden gem in the heart of Farringdon, Bleeding Heart boasts six striking spaces, so you'll be spoilt for choice when deciding where to enjoy this year's festive feasting menus. The Crypt is the most eye-catching, dating back to the 12th century, and offers worn stone walls, beamed ceilings and elegant stained-glass windows to add a unique atmosphere to your Christmas party. Tuck into the likes of mushroom and pumpkin wellington with bean cassoulet, or halibut fillet on lobster risotto, with armagnac creme brulee or classic Christmas pud to finish. The Parlour and Wine Cellar offer a different menu, with roasted monkfish with sauce Vin Jaune, or venison loin with caramelised oranges and a port jus. Be sure to add on coffee and handmade mince pies for the ultimate feast.
How much: Three courses from £65 per person
Where: Bleeding Heart Yard, EC1N 8S
Book now: Bleeding Heart
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 two cosy, stylish locations, each boasting refined, cafe-style dining with a rustic charm. The Christmas group menu offers three courses, and is available for smaller groups of up to 14 people. Choose from smoked barbary duck, or beetroot-cured gravadlax to start, followed by chicken schnitzel or grilled hake for the main event. Dessert is part of the package, with options of sticky toffee brioche doughnuts, chocolate cheesecake or charcoal pavlova. For an extra £6, you can finish off the evening with a round of coffee and mince pies.
How much: Three courses from £50 per person
Where: 1 Brunswick Centre, WC1N 1AF; 43-51 Great Titchfield Street, W1W 7PQ
Book now: Riding House Bloosmbury; Riding House Fitzrovia
The Railway Pub, Putney
![the interior at Railway pub (left); roast dinner (right)]()
What: A true local gem, The Railway Pub in Putney combines old-school charm with modern touches, making it a top choice for a cosy Christmas gathering. The three-course festive menu, priced at £41, includes starters like wild mushroom arancini and parsnip, and chestnut and cranberry soup. Sharing sides are an additional cost but honey and mustard pigs in blankets and sprouts with pecans and pancetta are worth splashing out for.
How much: Three courses from £41 per person
Where: 202 Upper Richmond Road, SW15 6TD
Book now: The Railway Pub Putney
Looking to start your festive feasting a bit earlier? Check out our guide to the top Christmas brunches in London.