The cheapest food in London isn't hidden. It's clustered. A handful of postcodes do most of the work, and once you know which, your weekly food spend halves.
E1 — Whitechapel and Brick Lane
- Tayyabs — the £10 mixed grill is genuinely the floor for what a meal can cost in central London. Queue early.
- Needoo Grill — next door, 90% as good, 50% less busy.
- Brick Lane for late-night curry; the bagel shops at the north end serve salt beef bagels for £7 at 3am.
E8 — Dalston and Kingsland Road
The strip of Vietnamese restaurants between Dalston Junction and Kingsland is a London-wide value benchmark. Pho for £9, summer rolls for £4. Mien Tay, Song Que, Viet Hoa — pick the queue.
SE1 — Borough and Bermondsey
- Borough Market at lunchtime: the £6 toasted cheese sandwich at Kappacasein has earned the queue.
- Maltby Street on Saturdays — smaller, less touristed.
- Watch House for coffee at £3 instead of £4.50.
NW1 — Camden and King's Cross
- Hoppers in Marylebone (£15pp small plates).
- Padella at King's Cross — sister branch, pasta £8–14, no booking, go before 6 or after 9.
- Supawan Thai near Skip Garden — under £15pp for two courses.
SE15 — Peckham
- Peckham Bazaar for Albanian-Greek mezze at £15pp.
- Persepolis — Persian deli/restaurant, sit-down meal for ~£12.
- The Rye Lane caribbean spots — pick a queue.
SW9 — Brixton
Brixton Village and Market Row between them have the best £10–15 dinner radius in zone 2. Honest Burgers started here. Casa Morita for tacos. Franco Manca for sourdough pizza at £7.
A note on what "cheap" means
Most of these are £8–15 a head. London's "cheap" is most cities' "fair value." If you want under-£8 dinners consistently, supermarket meal-deals plus home cooking is the only honest answer.
The map, briefly
| Postcode | Cuisine | £/head |
|---|---|---|
| E1 | Pakistani / Bangladeshi | £8–12 |
| E8 | Vietnamese | £8–12 |
| SE1 | Markets, sandwiches | £6–12 |
| NW1 | Pasta, Sri Lankan, Thai | £10–15 |
| SE15 | Mediterranean, Caribbean | £10–15 |
| SW9 | Pizza, tacos, burgers | £8–14 |
Save this somewhere; the prices barely move.