Bocca di Lupo's £18 Two-Course Deal in Soho
Cheap Eat

Bocca di Lupo's £18 Two-Course Deal in Soho

Starter + main for £18 pre/post theatre. Proper Italian, not chain rubbish.

By The Cheeky Hack · Tuesday, 7 April 2026 · 2 min read
TL;DR

Starter + main for £18 pre/post theatre. Proper Italian, not chain rubbish.

  • £18 two-course pre-theatre menu that actually tastes like Italy
Get this deal →

Bocca di Lupo does a £18 two-course pre-theatre menu that actually tastes like Italy, not like someone's idea of what Italian should be. You're getting regional dishes, ricotta ravioli, ox cheek pappardelle, honey-marinated pork chops, the kind of thing you'd find in a family-run place in Rome or Bologna, not a Zizzi knockoff.

What you get

£18 gets you starter and main at 12 Archer Street, W1D 7BB (Piccadilly Circus tube, two minutes' walk). The menu changes, but it's proper stuff, not pasta with cream sauce and a cherry tomato. Wine starts at £31 a bottle, filter coffee is £5, and there's a 12.50% service charge on top. They're open Monday-Saturday 12:00-23:00 (lunch until 15:00, dinner from 17:00), and Sunday 12:00-21:30. The pre-theatre menu runs during general service hours, so you've got flexibility.

How to get it

1. Ring them on 020 7734 2223 or head to boccadilupo.com, they don't do OpenTable, so you can't book online the normal way. 2. Tell them you want the pre-theatre menu and what time you're coming. They'll confirm availability. 3. Turn up on time. It's a small place and they need the table turnover. 4. Order your two courses, add a drink if you fancy it, and eat. 5. If you're actually going to the theatre, plan backwards, finish by 18:45 for a 19:30 curtain, that sort of thing.

What the TikTok didn't mention

  • Best time to go: Tuesday-Thursday around 17:15. Quieter than Friday, less of a mad dash. The Saturday evening crush is real and it kills the vibe.
  • What to order: The pappardelle is genuinely better than anywhere else in Soho doing it for under £30. Skip anything with truffle, that's where they mark it up. The gelato's their signature and it's worth the extra £4.
  • The combo: Finish early, grab a drink at one of the bars on Brewer Street or Rupert Street, then head to the theatre. You've spent £18 on dinner and you're not rushed.

The catch

They don't take reservations through the usual apps, so you've got to ring or email them directly, which means you can't book at 11pm on your phone and hope for the best. Also, it's a tiny restaurant (32 covers in the main room) so if you turn up without booking, you're waiting or you're not getting in.

This is the deal if you actually want to eat proper Italian without paying Michelin prices or sitting elbow-to-elbow in a tourist trap.

Get hacks 48hrs before TikTok — free weekly email

WhatsApp

Get this hack + more every week

Drop your email and we'll send you the best London hacks every Monday.