Here’s our pick of ten restaurants that won’t break the bank, outstretch your overdraft or mean the rent doesn’t get paid.
You’ll be able to get a meal (starter and main, or a decent number of small plates) along with some booze for £20 — or sometimes well under — at all of the below. Our selection is spread across town and includes a variety of cuisines.
Banh Mi Bay, Holborn
The banh mi Vietnamese baguette is the centre-point of this all-day café-restaurant, but there’s also pho, summer rolls and chargrilled meats on offer. The food here bursts with fresh herbs and spices, and the noodles are all handmade on-site daily. Pho and most other main courses cost between £7 and £8.
Bonnington Café, Vauxhall
Originally a squat, this restaurant in picturesque Bonnington Square (a couple of minutes from less picturesque Vauxhall station) is now a uniquely run co-operative. In the region of 20 different cooks head-up the kitchen here, taking residency for the day and preparing their own menus. You need to contact said chef directly to book and make enquiries about the menu (their details are on the website), but you’re rewarded for your efforts with mains for £8 and starters and desserts for £3. Plus it’s BYO with no corkage (50p per person for glass hire). With so many rotating cooks, it can be a little hit and miss but that’s all part of the gamble.
Brasserie Zedel, Soho
Prix Fixe menus are available every day at this grand Parisian bistro close to Piccadilly Circus. At £9.75 for two courses or £12.75 for three, an evening here need set you back only marginally more than a portion of fish and chips (or a supermarket ready meal) but features superb service, a bustling atmosphere and French food that’s up there with the city’s best. Keep drinks to a minimum if budgets are really tight, or make the most of the cheap food to make a budget night of it.
KaoSarn, Brixton and Battersea
The original of this two-branched Thai restaurant gained popularity at Brixton Village for its hefty flavours, intricate spicing, low prices and BYO licence. It now follows the same formula for its second opening in Battersea, not far from Clapham Junction station. All the classics are present, and correct, and we find the standard of meat and fish to be notably higher than at many a shabby Thai. The atmosphere at both restaurants is informal and bustling, though the Battersea branch is a touch smarter.
Koya Bar, Soho
So popular are the udon noodles here that there’s often a queue just to get at them. It’s worth the wait if you’re a noodle fan, though, as these are widely held as the capital’s best. Choose from a hefty portion of hot or cold noodles, hot or cold broth, and many a meat, fish or veg topping for between £6.90 and £10.90. There's also a range of topped rice dishes (£5.90-£13.90) and small plates.
Mamuska, Elephant & Castle
This has now moved over the road from the ill-fated Elephant and Castle shopping centre but there's still the same no-nonsense decor and food inside. It’s Polish food, dished out in canteen-style, so don’t expect anything too refined, but hearty portions start at around £3 for starters and £7 for mains are well-flavoured and very enjoyable all the same. A glass of wine, beer or cider is £3, at weekends a litre jug of spicy bloody mary is £9, and freshly squeezed orange juice is just £1. A double-shot of Polish Wyborowa, Zubrowka or Krupnik vodka is only £3, too.
Hot and cold meze is the order of the day at this second Meza opening in a part of south London known for its curry houses. From hummus to Merguez-style sausages, brilliantly crisp potato bites and many a vibrant salad, dishes are made with love by an ex-West End chef but cost far less than you would pay in that part of town — they start at under £4 and go up to £12.50.
Silk Road, Camberwell
This off-the-beaten-track Sichuan restaurant has built up quite a following for its dumplings, which are juicy within, slightly crisp outside, packed with tender minced meats and cost £4 for 10. Everything on the menu is excellent, however. Beers and wines are similarly cheap, resulting in a meal that's ideal for group sharing and unlikely to cost more than fifteen quid.
Something of a London institution, this North Indian restaurant and grill has been around since 1972 but gained popularity and renown more recently thanks to praise on food blogs and across Twitter. Grilled meat such as its signature lamb chops are among the best you’ll find in London, while dals, curries and freshly baked breads also knock the socks off most other Indians. Be warned, though: if you don’t book then you’d better be prepared to wait. If you do book, you may still have to wait. Starters begin at £4 while most mains are under £10. They’re big, too.
The Vincent Rooms, Westminster
From carefully created classic dishes with a modern twist, to attentive service, this plush restaurant feels far too classy for the price. The catch? Well, it’s run by Westminster Kingsway College and staffed by their cheffing and hospitality students. If that puts anyone off, then all the more space for the rest of us; the students are overseen by pros at all times and our experience (as well as that of other reviewers) is that it’s a pretty slick operation. The menu is constantly changing but expect the likes of pan-fried sea bream with crab risotto and samphire, or pork belly roasted in dark ale. Mains are in the region of £9-£12, starters and desserts £4-£6. The restaurant closes for college holidays, so check timings before you travel.
Also see our follow-up feature with 10 more great restaurants you can dine at for under £20 a head.
This article is part of our Best of London Food and Drink series. Visit the page for more recommendations of where to enjoy the capital's top food and drink, categorised by cuisine, food type and more.