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 roughly £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.
Bebe Bob, Soho
What: Starting from just £18, posh chicken restaurant Bebe Bob has launched an express menu featuring affordable mains, plus dessert for an extra fiver, making any two-course lunch off the menu no more than £24 a head. Choose from schnugget Caesar (a Caesar salad with chicken szhnitzel nuggets), chicken schnitzel or rotisserie chicken, all served with French fries, followed by profiteroles with cream and dark chocolate sauce.
How much: Two courses from £23
Where: 37 Golden Square, W1F 9LB
Book now: Bebe Bob
Ayllu, Paddington
What: We’re not exaggerating when we say that swanky Peruvian spot Ayllu serves a six-course menu for just £29 per person. Once you’ve picked your jaw of the ground, we recommend you make a booking asap to tuck into the likes of California rolls, edamame beans, miso soup and sea bass with plantain chips – and that’s just for starters! Mains include the likes of steak with chunky chips, soy sauce and rice, while dessert keeps this surprisingly classic with a chocolate fondant and ice cream. We’re certainly not complaining.
How much: Six courses for £29
Where: 25 Sheldon Square, W2 6EY
Book now: Ayllu
The Devonshire, Soho
What: If you’re lucky enough to snag a booking (seriously, tell us how?), The Devonshire’s set lunch menu is nothing short of perfect. It starts with a prawn and langoustine cocktail served in a retro glass, followed by skirt steak, chips and bearnaise sauce, then rounded off with sticky toffee pudding. Come on!
How much: Two courses for £25, three courses for £29
Where: 17 Denman Street, W1D 7HW
Book now: The Devonshire
Mignonette, Richmond
What: You don’t find proper French bistros like this anymore... Mignonette opened somewhat quietly in Richmond in 2024 and, if you look a little closer, the reviews are all supremely positive. It’s a modest spot on a major roundabout, serving high-quality, well-priced French food and a natural wine list. The set lunch menu deserves a special shoutout though. At less than 20 quid for three courses, it’s an unbelievable deal, starting with home baked bread with marmite butter, followed by terrine of pigeon with duck fat brioche and plum confit. For main course, keep an eye out for lamb rump with cumin carrots, confit garlic and tagine jus, while pudding includes French cheeses, or Madeleines with salty chocolate sauce.
How much: Two courses for £17.50, three courses for £19.50
Where: 109 Kew Road, TW9 2PN
Book now: Mignonette
Lisboeta, Fitzrovia
What: Nuno Mendes' Lisbon-inspired restaurant offers a 'Menu do Dia' from Tuesday to Friday where you can grab two courses (a starter and a main) for £35. Think charred hispi with a white bean stew followed by grilled piri-piri halibut with swiss chard and sweet onions. The deal is available 12-2.30pm.
How much: Two courses for £35
Where: 30 Charlotte Street, W1T 2NG
Book now: Lisboeta
Boxcar Bar & Grill, Marylebone
What: Boxcar Bar & Grill’s three-course set lunch menu is almost too good to be true. It starts with a tasty snack, like cod goujons with house pickles, or pork cheek croquettes with apple and pickled kohlrabi, followed by your choice of main - sirloin and fries with red wine jus would be our choice. All of that for just £19! Or, add dessert for an extra fiver to indulge in whipped cheesecake with strawberries and oat crumble. We know what we’d do...
How much: Two courses for £19, three courses for £24
Where: 23 New Quebec Street, W1H 7SD
Book now: Boxcar Bar & Grill
The Pem, Westminster
What: Sally Abe’s beautiful pink restaurant in the Conrad London St. James hotel is a must-visit for a knockout lunch in the centre of town. The menu champions British ingredients and sustainable suppliers, and for quality this high, is exceptional value at only £35 for two courses. Start with a winter root vegetable salad with hazelnuts, followed by braised ox cheek with stout sauce.
How much: Two courses for £35
Where: 22-28 Broadway, SW1H 0BH
Book now: The Pem
Caia, Notting Hill
What: This underrated little gem on shabby-chic Golborne Road has always been home to some cracking open-fire dinner plates, but Caia now has a great lunch deal to tempt you onto the new pavement terrace too. You can't go wrong with a steak sandwich, but this one is particularly special - the steak is glazed down in Guinness and Worcestershire sauce reduction, sliced and piled onto Lyonnaise onions, with a bit of Gorgonzola for good measure. And you get a lovely tomato salad, plus chocolate soft serve with popcorn at the end! Not bad for £25 each.
How much: £50 set menu for two people
Where: 46 Golborne Road, W10 5PR
Book now: Caia
Casa do Frango, Victoria and Piccadilly
What: In local tascas up and down Portugal, locals are enjoying ‘Prato do Dia’ or ‘plate of the day for lunch’. Traditionally served on a single plate, this dish is designed to be quick, simple and ideal for grabbing a quick delicious bite during a lunch break. Discover your very own Prato do Dia at Casa do Frango sites around London, choose between boneless chicken thighs brushed with either piri-piri, oregano or lemon and garlic, and charred cauliflower, both grilled over wood charcoal and served with a side of chips and hispi slaw for £14. If you always like to finish with something sweet you can also grab a home-made Pastel de Nata for just £2.
How much: From £14 per person
Where: Various locations (excluding London Bridge)
Book now: Casa do Frango Victoria, Casa do Frango Piccadilly
Lasdun, South Bank
What: One of our favourite restaurant openings of 2023, Lasdun marries some exemplary British cooking with a beautiful location right inside the National Theatre. If you speed over there on a Friday lunchtime you can nab yourself a lovely bit of steak with proper handcut chips - very, very good chips it must be said - and a lovely green salad for just £20. An absolute bargain given the quality of the cooking.
How much: £20 for steak, chips and a salad
Where: National Theatre, Upper Ground, SE1 9PX
Book now: Lasdun
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 seabream carpaccio with green chilli and kumquat to start, Iberico pork shoulder with grilled chanterelle and walnuts for main, and pain perdu with tonka bean ice cream to finish. All that starting from £33 a head? It would be rude not to.
How much: Two courses for £33, three courses for £38
Where: 22 Charlotte Street, W1T 2NB
Book now: The Ninth
Restaurant St Barts, Farringdon
What: One of London's standout new restaurant openings of the last few years, St Barts boasts an extraordinary setting overlooking the Church of St Bartholomew the Great in Farringdon. The food is just as exceptional as the setting, and now you can eat at this recent Michelin star and Michelin Green star winner for a relatively affordable £55 a head; St Barts' express lunch menu squeezes a three-course experience, plus snacks, into just an hour.
How much: Three courses for £55
Where: 63 Bartholomew Close, EC1A 7BF
Book now: Restaurant St Barts
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 just £24, such as stir fried paneer with curry leaf lime crumble, and lamb saffron rogan josh .
How much: Two courses for £24, three courses for £27.50
Where: 4 Arches Lane, SW11 8AB
Book now: Cinnamon Kitchen Battersea
Ganymede, Victoria
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 sorrel and spinach veloute with a harissa brioche roll; followed by Cumberland sausage with creamed potato, red wine jus and onion rings. Finally, finish with a classic apple and blackberry crumble with vanilla ice cream.
How much: Two courses for £24.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 £24. For example, you might expect to enjoy braised chard and parmesan on toast to start, followed by roast pork belly with Morteau sausage and apple sauce, and finishing with red wine poached pears with chocolate sauce. And yes, it is available at all three of its restaurants.
How much: Two courses for £24, three courses for £28
Where: Various London locations
Book now: Noble Rot Lamb’s Conduit Street, Noble Rot Soho, Noble Rot Mayfair
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 chicken liver parfait with mulled wine and almonds, and its famous Chelsea tart with caramelised whey, can do so for a set price between Monday and Friday, 12-3:30pm.
How much: Three courses for £40
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 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 mussels with garlic and Fino, and chocolate mousse with roasted pears 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.
BAO, Soho
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-6pm 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
Searcys Bar and Brasserie at Surveyors House, Westminster
What: Searcys' elegant new brasserie in the heart of Westminster has launched an unbeatably priced set menu starting from just £24 for two courses. Dishes are seasonal, classic and British, starting with the likes of devilled eggs, or pumpkin soup, followed by chicken with mashed potato and rosemary jus. Make room for pudding if you can - there's a caramelised brioche pudding with brandy cherries and creme diplomat up for grabs.
How much: Two courses for £24, three courses for £29
Where: 11-12 Great George Street, SW1P 3AD
Book now: Searcys Bar and Brasserie at Surveyors House
Soutine, St John's Wood
What: This informal neighbourhood restaurant combines the style of the great boulevard cafés of Paris with the artistic heritage of St John’s Wood. Those looking for an informal but chic bite can enjoy the prix-fixe menu - which includes starters like beetroot and goat’s cheese salad and comforting tomato and red pepper soup. The mains are suitably Parisian with the likes of haddock goujons served with tartar sauce and lemon, or the grilled chicken supreme finished with green beans and a frisée salad.
How much: Two courses for £19.50, three courses for £24.40
Where: 60 St John’s Wood High Street, NW8 7SH
Book now: Soutine
Mildreds, Camden
What: Veggie favourite Mildreds offers one of the best value set menus in this list. It offers a veritable feast at an incredible price point, so you don't have to stress about choosing what to have. As always, dishes at Mildreds are bright, vibrant and totally vegan. Just imagine swathes of salsa macha hummus with candied pine nuts, kimchi gyoza, smoked paprika and mushroom arancini, alongside hot Sri Lankan curry and spicy pandan leaf infused beetroot. Plus, when you go for the sharing feast menu you can also grab a signature dessert for just £5 extra.
How much: £25 per person (two people minimum)
Where: 9 Jamestown Road, NW1 7BW
Book now: Mildreds Camden
Bellanger, Islington
What: Embracing the style of relaxed French dining, Bellanger is a pretty spot in Islington with a reasonably priced set menu which adapts with the seasons. Starters include a choice of salade niçoise or quiche lorraine. The mains are kept simple with steak hache served with peppercorn sauce and fries, or orzotto’ du jour. For pudding, those looking for something comforting will love the chocolate and hazelnut tart, or there's a classic creme brulee for custard fans.
How much: Two courses for £19.95, three courses for £23.95
Where: 9 Islington Green, N1 2XH
Book now: Bellanger
Scott's, Richmond
What: If you're happy to eat dinner before 5: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 grilled sardines with lime and jalapeno butter, followed by pan-fried pollock with Sicilian caponata, and a chocolate choux bun with milk ice cream.
How much: Two courses for £28, three courses for £34
Where: 4 Whittaker Avenue, TW9 1EH
Book now: Scott's Richmond
Sucre, Soho
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 Friday, 12-6pm, guests can select either two or three courses from a flavour-packed menu. Start with its aged cheddar and onion empanada, followed by hake with Bilbaina sauce. To finish, you can't go wrong with its insanely indulgent dulce de leche creme caramel.
How much: Two courses for £24, three courses for £29
Where: 47b Great Marlborough Street, W1F 7JP
Book now: Sucre
som saa, Spitalfields
What: Fiery Shoreditch Thai restaurant som saa is still going strong after a fair few years as one of London's best Thai spots. The tem toh menu is phenomenal value - a selection of som saa's best dishes, including chicken laab cake and tiger prawn green curry, wrapped up in a neat £40 package. There's also an excellent vegetarian and vegan menu priced at just £30, which is astonishing value for the quality and quantity of the food.
How much: £35 per person for lunch, £40 per person for dinner
Where: 43a Commercial Street, E1 6BD
Book now: som saa
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 baby leeks with wholegrain mustard dressing, or chicken with hispi cabbage, mash and a wild mushroom sauce. Better still, it’s available for lunch and dinner, seven days a week.
How much: Two courses for £27.50, three courses for £32
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 £40
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.
Mallow, Canary Wharf
What: The sister restaurant to vegetarian institution Mildreds, Mallow Canary Wharf boasts an extensive 'taste of Mallow' menu available on both weekdays and weekends in the late afternoon and evening. It features a selection of plant-based plates from aromatic garden pickles and white bean confit hummus to root chop croquettes, black sesame shiitake toast, pan-fried dumplings and pakora masala. It's all served to share, but we won't blame you if you hog the chocolate cherry tahini truffles that arrive at the end.
How much: £42 per person (two people minimum)
Where: 12 Park Drive, Wood Wharf, E14 9ZW
Book now: Mallow Canary Wharf
Rick Stein, Barnes
What: From the king of seafood himself, Rick Stein’s Barnes branch in south west London serves a set menu featuring plenty of fish favourites, from piri piri sardines to salt coley with chickpea and parsley stew. The great thing about this one is that the deal is available all day, from 12-9pm Monday to Thursday, and 12-5pm on Fridays.
How much: Two courses for £24.95, three courses for £29.95
Where: 125 Mortlake High Street, SW14 8SN
Book now: Rick Stein Barnes
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 looking for places to eat centrally for dinner, you'll be pleased to know that Cinnamon Club offers a great-deal early and late dinner menu featuring £38 for three courses. Even better, it's available Monday to Saturday (yes, a Saturday!) from 5-6:30pm and 9:30pm onwards. Think venison and beetroot kofta with star anise and quince chutney, and Koorgi-style double cooked pork belly with masala mash, raw mango and chilli sambal.
How much: Three courses for £38
Where: The Old Westminster Library, Great Smith Street, SW1P 3BU
Book now: Cinnamon Club
Spring, Temple
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 grilled onglet with polenta and romesco, and twice baked chocolate torte with remilled nuts and moscatel caramel.
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.