London’s best Christmas set menus: 12 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 30 September 2024 • Written By Holly Butterfield

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

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. 

YOU MIGHT ALSO LIKE

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.

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

Los Mochis, City and Notting Hill

a trio of ceviche from Los Mochis

What: Having made a name for itself with these delicious Mexican and Japanese menus, Los Mochis is ideal for those looking to spice things up this Christmas. Available at both its City and Notting Hill locations, the set menu features vibrant dishes like miso cod tacos, spicy hiramasa maki rolls, sea bass ceviche, and the chef's special selection of sashimi. Wash everything down with something off the extensive sake menu, or one of the site's speciality margaritas.
How much: Set menus from £85 per person
Where: 100 Liverpool Street, EC2M 2AT; 2 Farmer Street, W8 7SN
Book now: Los Mochis City; Los Mochis 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

Yaatra, Westminster

Artistically plated Indian cuisine with some chipattis

What: Housed in a Grade-II listed former fire station, Yatra offers a unique spot for some contemporary Indian cuisine within this fine-dining atmosphere. The set menus at Yaatra are endless, with lunch menus, curry and kebab feasting, three course dinners and tasting menus all available, so there’s bound to be something to suit you and your group. Enjoy either two or three courses as part of the lunch set menu, featuring dishes like roasted scallops in a coconut butter sauce, and masala seabass. If you’re feeling indulgent, a seven course tasting menu is also available, with charred kasundi mustard prawn and smoked chicken tikka with barberry chutney, and a burnt chocolate tartlet to finish.
How much: Two courses for £29.50, three courses for £34.50
Where: 4 Greycoat Place, SW1P 1SB
Book now: Yaatra

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

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 BloosmburyRiding 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

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 BatterseaArcade Tottenham Court Road

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

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

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

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

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in