Love a deal? Us too. Some might argue that it’s near impossible to enjoy a multi-course meal on a budget in the capital these days, but our round-up of the best set menus in London is here to put the record straight. These fixed-price offerings prove it's possible to enjoy everything from classic pub grub to Michelin-starred fare at a snip of the regular price.
First, what is a set menu? Set menus are a wondrous invention in which a restaurant offers multiple courses, usually two or three, for a fixed price. They tend to be shorter than regular a la carte offerings and are available at specific times throughout the day and week. So, if you’re the kind of person who always struggles to decide what to order, or even what time to book, then a set menu is the perfect solution, naturally narrowing down the options for you.
Set menus are most commonly available at lunchtime, which is why you’ll notice that this guide is largely geared towards the best set lunch menus in London. However, plenty of the best and most affordable set menus London has to offer are available throughout the day too, including in the evening, so don’t forget to skip to the most relevant section below if you’re on the hunt for a delicious dinner spot.
In this list, you'll find a range of restaurants suited to all budgets, styles and occasions. One of our favourites for more casual dining will forever be BAO's £15 set menu, which gets you one of its signature buns along with two tasty sides. On the other end of the spectrum, you have Kitchen W8, a Michelin-starred neighbourhood restaurant in Kensington known for its super classic, fine dining cooking. Here you can still enjoy three courses for little more than £40 per head, which is a steal if you ask us.
Ready to be stunned? Keep scrolling for the best set menu restaurants in central London and beyond, and don’t forget to make the most of these stellar deals while you can. You’ll find they’re always changing and don’t stick around for long!
Best set lunch menus in London
Whether it's a smart business lunch or a Friday treat, these excellent-value set lunch deals in London include options for every occasion.
What: Considering a starter alone at Bocconcino will set you back about £20, its set lunch menu seems like even more of a steal at £26 for two courses or £29 for three. Uber glamorous interiors will have you feeling like a prince or princess while you dine, and dishes are refined but luxurious – think burrata with tomatoes and pesto followed by tagliatelle with slow cooked braised beef ragu. Finish with a round of tiramisu and call it a very good day indeed.
How much: Two courses for £26, three courses for £29
Where: 58-59 Great Marlborough Street, W1F 7JY
Book now: Bocconcino Soho
Rick Stein, Barnes
What: From the king of seafood himself, Rick Stein’s Barnes branch in south west London serves an almighty set lunch for no less than £17.50 for three courses. Our jaws hit the ground when we heard about this one too. You don’t get a choice, and the dishes change all the time, but examples include salt cod fritters with aioli, mackerel cooked in a Goan chilli paste with rice and salad, and apple crumble with vanilla ice cream.
How much: Three courses for £17.50
Where: 125 Mortlake High Street, SW14 8SN
Book now: Rick Stein Barnes
What: Tom Sellers opened Dovetale to great acclaim in 2023, and if you haven't yet visited because it’s slightly out of budget, then it might be worth considering its set lunch. It’s not the cheapest in this list, with two courses for £39 and three courses for £45, but this is a Michelin-starred chef we’re talking about. Plus, we can vouch that the food really is sensational. Starters might include duck liver parfait with madeira and mandarin jam, while mains feature pot roasted pheasant with prunes, grain mustard and bacon. The menus are seasonal and change all the time, so don’t expect to eat the same thing twice here.
How much: Two courses for £39, three courses for £45
Where: 3 Berkeley Street, W1J 8DL
Book now: Dovetale
The Ninth, Fitzrovia
What: One of the best ways to dine at a Michelin-starred restaurant at a snip of the price is with a set lunch menu. You're still able to experience Michelin-quality food, just with a more affordable price tag, and that's exactly what you get at The Ninth. Jun Tanaka's menu changes with the seasons, but examples of dishes include a fig and beetroot salad with coconut yoghurt to start, torched mackerel with buttermilk dressing, cucmber and apple for main, and a greengage doughnut with candied cobnuts to finish. All that for just over 30 quid a head? It would be rude not to.
How much: Two courses for £30, three courses for £35
Where: 22 Charlotte Street, W1T 2NB
Book now: The Ninth
What: Pasta favourite Noci has launched a set menu at its original Islington site that's sure to put a spring in your step. Available Monday to Friday, 12-3pm, you can enjoy a drink, its signature focaccia with Datterini tomato and a plate of pasta for the modest price of £15. Options include strozzapreti with with tomato, olives, fried aubergine and superstraccia, but we love its brown butter cacio e pepe. Every. Single. Time.
How much: Two courses and a drink for £15
Where: 4-6 Islington Green, N1 2XA
Book now: Noci Islington
Cinnamon Club, Westminster
What: Vivek Singh’s Cinnamon Collection has brought a number of first class Indian restaurants to the capital, but Cinnamon Club is the flagship site which opened in 2001. If you’re one of the few people who’s still yet to try this spot, then there’s no better time to visit than at lunch for the set menu between 12-2:15pm on weekdays. Think smoked venison and prune kebab with date chutney and chana masala hummus, and red spiced roast haddock with dried shrimp chutney and Bengali lentil and coconut dal.
How much: Two courses for £30, three courses for £35
Where: The Old Westminster Library, Great Smith Street, SW1P 3BU
Book now: Cinnamon Club
Piazza Italiana, City
What: Nothing says Friday treat like a three-course menu at the oh-so opulent Piazza Italiana. Skip on over to this stunning Italian restaurant on any weekday to enjoy two or three courses, starting from £28. Kick things off with crab ciabatta with sliced avocado, crab cream and lemon, followed by spaghetti cacio e pepe. To finish, keep things classic with a tiramisu, or go less traditional with a milk chocolate and hazelnut semifreddo paired with nutella and raspberry compote.
How much: Two courses for £28, three courses for £32
Where: 38 Threadneedle Street, EC2R 8AY
Book now: Piazza Italiana
Cinnamon Kitchen, Battersea
What: Cinnamon Kitchen is a relaxed all day dining concept that serves modern Indian cuisine with British influences, and can be found both in Battersea at the iconic Power Station, and in the City. There’s always a good reason to head here, but the set lunch menu at its Battersea site makes it particularly tempting. Available Tuesday to Friday, 12-5:30pm, you can enjoy two exquisite courses for as little as £18. If that's not a good deal, we don't know what is.
How much: Two courses for £18, three courses for £22
Where: 4 Arches Lane, Nine Elms, SW11 8AB
Book now: Cinnamon Kitchen Battersea
What: Ganymede is Lunar Pub Company’s take on a classic British boozer, albeit with an upmarket spin suited to its genteel location. If you’re looking to enjoy its classic cooking on a strict budget, you can do so at weekday lunchtimes. Start with the likes of a salmon fishcake with mussel veloute, a poached egg and chives; followed by bavette steak with chimichurri, fries, and red wine; and finish with a spiced plum frangipane tart with crème fraiche.
How much: Two courses for £23.50, three courses for £29.50
Where: 139 Ebury Street, SW1W 9QU
Book now: Ganymede
Noble Rot, Soho, Mayfair and Holborn
What: Parisian bistro Noble Rot’s set lunch menu is without a doubt one of the best-value options in this guide, let alone the whole of London. The menu changes every day in line with what’s in season, with the option to enjoy two or three courses for as little as £22. For example, you might expect to enjoy brown crab mayonnaise and crudites to start, followed by braised rabbit with mustard sauce and mash, and finishing with a classic crème brulee. And yes, it is available at all three of its restaurants.
How much: Two courses for £22, three courses for £26
Where: Various London locations
Book now: Noble Rot Lamb’s Conduit Street, Noble Rot Soho, Noble Rot Mayfair
28:50, Oxford Circus
What: Finding affordable places to eat near Oxford Circus that aren't Pret can be a challenging task, which is where this central branch from restaurant and wine bar 28-50 comes in handy. Serving a two-course set lunch menu for less than £20, or three courses for an extra £3, this is a steal if you ask us. Better still, it comes with a complimentary glass of house white or red. Choose from seasonal classics such as celeriac remoulade with a soft boiled egg, croutons and chervil, and chicken supreme with tenderstem broccoli, smoked almond and romesco sauce.
How much: Two courses for £19.95, three courses for £22.95
Where: 4 Great Portland Street, W1W 8QJ
Book now: 28:50 Oxford Circus
Fallow, St James's
What: Fallow is one of London’s best restaurants, and food of such astounding calibre doesn’t usually come cheap. That’s where its set lunch menu lends a helping hand. Punters looking to tuck into the likes of mushroom parfait with shiitake and grey oysters, and its famous Chelsea tart with caramelised whey, can do so for a set price between Monday and Friday, 12-3:30pm.
How much: £40 per person
Where: 2 St James’s Market, SW1Y 4RP
Book now: Fallow
The Holland, Kensington
What: This smart pub and restaurant in Kensington serves a set lunch menu (or pre-6 o' clock dinner if you fancy eating early) for the meagre price of £15 for two courses. Designed to serve locals with seasonal, home-cooked food, examples of dishes you can expect to find on the menu include curried cauliflower soup with spiced hazelnuts, truffle and wild mushroom risotto, and poached pear with chocolate mousse and honeycomb to finish.
How much: Two courses for £15, three courses for £20
Where: 25 Earls Court Road, W8 6EB
Book now: The Holland
Best all-day set menus in London
These all-day set menus are extra generous in that they're available for both lunch and dinner! You might have to eat a little earlier than usual if you're dining in the evening, but for these prices, that shouldn't be an issue.
What: If you don’t know about BAO Soho’s epic set menu deal then where have you been all this time? Available from 12-6:30pm on weekdays, you can get your choice of bao bun along with one xiao chi and a rice bowl for the modest price of £15. Choose from the likes of fried chicken, confit pork or lamb shoulder bao, along with Taiwanese fried chicken and mapo aubergine chi shang rice.
How much: Three courses for £15
Where: 53 Lexington Street, W1F 9AS
Book now: BAO Soho
What: If you're happy to eat dinner before 6:30pm, then the ever-glamorous Scott's gets our seal of approval. Sitting pretty on the banks of the river Thames, this infamous seafood restaurant serves an excellent value all-day deal. Start with the likes of maple cured trout with pickled cucumber, horseradish and
crème fraîche, followed by pan-fried sea bream with grilled peppers, capers, datterini and basil, and pistchio ice cream with hot chocolate sauce and candied pistachios.
How much: Two courses for £26.50, three courses for £31.50
Where: 4 Whittaker Avenue, TW9 1EH
Book now: Scott's Richmond
What: Sucre specialises in Latin American open-fire cooking, with diners able to watch the flicker of its centrepiece charcoal oven in the open kitchen while they dine. Opulent interiors include chandeliers crafted out of upside-down glass decanters, and tapestry-covered furniture, all of which makes its set menu feel absurdly-good value given the glamorous setting. Available Monday to Saturday, 12-6:30pm, guests can select either two or three courses from a flavour-packed menu. Start with its aged cheddar, chilli and onion empanada, followed by sea bream with crushed potatoes and chicken butter. To finish, you can't go wrong with its insanely indulgent dulce de leche fondant.
How much: Two courses for £29, three courses for £35
Where: 47b Great Marlborough Street, W1F 7JP
Book now: Sucre
Swan at the Globe, South Bank
What: Swan is a contemporary British restaurant located at the iconic Shakespeare’s Globe along the South Bank. Alongside various brunch, a la carte and afternoon tea offerings, it also serves a set River View menu which highlights the best seasonal British produce. Think garden pea, broad bean and mint soup, or Kentish chicken roulade with green asparagus, mash potato and a creamy wild mushroom sauce. Better still, it’s available for lunch and dinner, seven days a week.
How much: Two courses for £29, three courses for £35
Where: 21 New Globe Walk, SE1 9DT
Book now: Swan at the Globe
Kitchen W8, Kensington
What: Kitchen W8 is a neighbourhood restaurant in Kensington that has held onto its Michelin star since it won one in 2011. Head chef Mark Kempson, who has been at the restaurant all that time, is a huge reason for its success. Focusing on modern English cooking with French soul, examples of his dishes on the menu include raviolo of chicken and morels with wilted lettuce, garlic and smoked bacon, caramelised beef flat iron with wild garlic dauphine, courgette and aioli, and warm almond financiers with gooseberry compote and elderflower cream. It's available Monday to Saturday for lunch, or early evening on any weekday.
How much: Three courses for £44.50
Where: 11-13 Abingdon Road, W8 6AH
Book now: Kitchen W8
Best set dinner menus in London
Dinner deals are more of a rarity in the capital, but that doesn't mean they're nonexistent. In fact, these tasty offers from Townsend and Spring are some of the best set menus in this list, if you ask us.
What: Decent dinner deals in London are hard to come by, but one worth looking out for is Townsend’s set evening menu. It includes four courses for just over 30 quid, with dishes such as red Leicester croquettes with pickled walnut ketchup, and squid ink dumplings with crab, garlic and chilli up for grabs. You can add bread with whipped Glastonbury butter for an extra £1.50, or a drinks pairing for another £24 a head.
How much: Four courses for £34
Where: 77-82 Whitechapel High Street, E1 7QX
Book now: Townsend
What: Spring’s Scratch menu is the epitome of the perfect set menu. Not only is it a steal at £30 for three courses, but its aim is to offer guests a delicious, nutritious meal for a fair and reasonable price, that makes use of ingredients that would otherwise go to waste. It’s an excellent precedent to set, and one we believe more restaurants should get behind. Because it’s made using ‘waste’ produce, the menu is always changing and cannot be altered to suit dietary requirements. Examples include fish trim, squid and prawn stew with crispy shallots and grilled sourdough, and vanilla pudding with rhubarb compote and buckwheat shard.
How much: Three courses for £30
Where: Somerset House, WC2R 1LA
Book now: Spring
On the hunt for more offers on food and drink in London? Sign up to SquareMeal Restaurant Rewards and start earning points when you dine at your favourite restaurants. Check out all our current restaurant offers here, or discover more set menu deals across the capital.