Where to eat in Soho?

Soho is one of London’s liveliest neighbourhoods and also one of the best places to eat: English breakfasts, sandwiches, pizza and pasta, Peruvian, Thai, Taiwanese and Indian cuisine, as well as food markets where you can try a bit of everything.

We’ve put together 15 mid-range places with good reviews to help you decide where to eat during your visit. All prices are approximate and per person.

🍽️ Quick summary

Here’s a quick guide to the 15 places we recommend in Soho, with their Google Maps location (📍):

PlaceAreaType of foodPrice per person
1The Breakfast Club📍SohoEnglish breakfast and brunch£15–£20
2B Bagel Soho📍SohoPastrami bagels and other deli meats£7–£11
3Crunch📍SohoBrioche sandwiches£10–£15
4Tongue and Brisket📍SohoBeef brisket or beef tongue sandwiches£8–£15
5Bao📍SohoTaiwanese food · steamed buns (bao)£12–£20
6ICCO Pizza📍SohoPizza and pasta£5–£10
7Japes📍SohoPizza£10–£20
8Pastaio📍SohoFresh handmade pasta£15–£20
9Flat Iron📍SohoSteak£15–£20
10Kiln📍SohoThai cuisine · grills, woks and clay pots£20–£30
11Señor Ceviche📍Kingly CourtPeruvian cuisine · ceviche, Peruvian grill and pisco sour£20–£30
12Masala Zone Soho📍SohoIndian cuisine£25–£35
13The Ivy Soho Brasserie📍SohoBritish brasserie, international cuisine£25–£40
14Kingly Court📍Kingly CourtAsian and Mediterranean food court£15–£20
15Berwick Street Market📍SohoStreet food market, mostly Asian cuisine£6–£15

Prices are approximate and may change due to inflation or menu updates.

🍽️ Our favourite places to eat in Soho

Here’s a little more about each place, what they’re known for and who we recommend them for. These are our personal recommendations to help you enjoy London like a local.

The Breakfast Club in Soho, London

1 The Breakfast Club

Ideal for: Starting the day with a hearty breakfast or brunch with friends.

Speciality: English breakfast and brunch.

The Breakfast Club is a popular London chain known for generous breakfasts: full English breakfasts, eggs, pancakes and a wide range of brunch options, all served in a relaxed and lively atmosphere.

It’s a great place to fuel up before exploring Soho and the surrounding area. As it’s very popular, there can be a queue during peak times, especially at weekends.

£ Approximate price: £15–£20 per person.
📍 View on Google Maps
B Bagel Soho in London

2 B Bagel Soho

Ideal for: A quick, filling and affordable meal.

Speciality: Pastrami bagels and other deli meats.

B Bagel Soho specialises in generously filled bagels with pastrami and other deli meats, inspired by classic delis. The portions are filling enough to make a complete meal.

It’s a good option if you want a satisfying meal without spending too much or taking too much time out of your day.

£ Approximate price: £7–£11 per person.
📍 View on Google Maps
Crunch in Soho, London

3 Crunch

Ideal for: Tasty sandwiches without the fuss.

Speciality: Brioche sandwiches.

Crunch is a sandwich shop serving generous fillings in soft, slightly sweet brioche buns. It’s a simple option for a tasty and quick meal in the heart of Soho.

It works particularly well if you’re travelling in a group with different tastes or simply want an informal meal to take away or enjoy on the go.

£ Approximate price: £10–£15 per person.
📍 View on Google Maps
Tongue and Brisket in Soho, London

4 Tongue and Brisket

Ideal for: Traditional-style meat sandwiches with plenty of flavour.

Speciality: Beef brisket and beef tongue sandwiches.

As the name suggests, this place specialises in brisket and beef tongue sandwiches. The flavours are rich and inspired by traditional deli-style food.

If you’re feeling adventurous, the beef tongue is a different option and a great choice for anyone who wants to try something new.

£ Approximate price: £8–£15 per person.
📍 View on Google Maps
Bao in Soho, London

5 Bao

Ideal for: Trying quality Taiwanese food at a reasonable price.

Speciality: Taiwanese food · steamed buns (bao).

Bao opened on Lexington Street in 2015 and is the original location of the group. It has been awarded a Bib Gourmand by the Michelin Guide, recognising good food at moderate prices.

Its speciality is bao, soft steamed buns with different fillings, along with Taiwanese small plates (xiao chi) designed for sharing. You order by marking your choices on a paper menu, and reservations aren’t available, so arriving early can help you avoid the queue.

⭐ Our recommendation:
The confit pork bao, one of the restaurant’s most famous dishes.
£ Approximate price: £12–£20 per person.
📍 View on Google Maps
ICCO Pizza in Soho, London

6 ICCO Pizza

Ideal for: Affordable pizza and pasta when you want to keep costs down.

Speciality: Pizza and pasta.

ICCO Pizza serves Italian-style pizzas and pasta at budget-friendly prices for central London. It’s one of the most affordable options on our list.

It’s perfect if you’re looking for something quick, simple and crowd-pleasing, especially for travellers on a budget.

£ Approximate price: £5–£10 per person.
📍 View on Google Maps
Japes in Soho, London

7 Japes

Ideal for: A relaxed pizza meal to share.

Speciality: Pizza.

Japes is a pizzeria in Soho with a casual atmosphere and a menu focused on pizza, with options to suit different tastes.

It’s a good alternative if you want pizza but would rather try somewhere different from the better-known chains.

£ Approximate price: £10–£20 per person.
📍 View on Google Maps
Pastaio in Soho, London

8 Pastaio

Ideal for: Pasta lovers.

Speciality: Fresh handmade pasta.

Pastaio is a restaurant dedicated to handmade pasta by chef Stevie Parle, located on a street near Carnaby Street. It serves fresh pasta, antipasti, Italian desserts and vegan options.

Popular dishes include the fried mozzarella sandwich with ‘nduja and honey, as well as the daily pasta specials. It’s a good-value option for anyone looking for proper fresh pasta in central London.

£ Approximate price: £15–£20 per person.
📍 View on Google Maps
Flat Iron in Soho, London

9 Flat Iron

Ideal for: Enjoying a good steak without paying luxury steakhouse prices.

Speciality: Steak.

Flat Iron is a London chain known for serving steak at more accessible prices than traditional steakhouses. Its signature cut gives the restaurant its name.

It’s a good option for lunch or dinner when you want a proper steak while keeping an eye on your budget.

£ Approximate price: £15–£20 per person.
📍 View on Google Maps
Kiln in Soho, London

10 Kiln

Ideal for: Anyone looking for something different and full of flavour.

Speciality: Thai cuisine · grills, woks and clay pots.

Kiln, on Brewer Street, serves Thai cuisine influenced by Laos, Myanmar and Yunnan, with spicy dishes cooked in clay pots, woks and over a grill. It has been awarded a Bib Gourmand by the Michelin Guide.

The downstairs bar is walk-in only, so there can be a queue. Groups of up to six people can make a reservation for the basement dining area.

£ Approximate price: £20–£30 per person.
📍 View on Google Maps
Señor Ceviche in Soho, London

11 Señor Ceviche

Ideal for: Trying Peruvian food in a colourful and lively atmosphere.

Speciality: Peruvian cuisine · ceviche, Peruvian grill and pisco sour.

Señor Ceviche is located inside Kingly Court, just off Carnaby Street. Its speciality is ceviche, fresh fish marinated in citrus, alongside grilled dishes and other Peruvian plates designed for sharing.

The atmosphere is inspired by Barranco, Lima’s bohemian neighbourhood, with Latin music and cocktails such as the pisco sour. It’s a good option if you want something different with plenty of atmosphere.

£ Approximate price: £20–£30 per person.
📍 View on Google Maps
Masala Zone Soho in London

12 Masala Zone Soho

Ideal for: Trying traditional Indian curries and dishes in a comfortable setting.

Speciality: Indian cuisine.

Masala Zone has been serving Indian cuisine in Soho for more than twenty years, with a contemporary approach. It’s a good option for groups, with vegetarian and gluten-free choices, as well as a varied menu of curries, grilled dishes and sharing plates.

Another advantage is that you can choose between milder dishes and spicier options depending on your taste.

£ Approximate price: £25–£35 per person.
📍 View on Google Maps
The Ivy Soho Brasserie in London

13 The Ivy Soho Brasserie

Ideal for: Enjoying a meal in an elegant setting without paying luxury restaurant prices.

Speciality: British brasserie and international cuisine.

The Ivy Soho Brasserie is located on Broadwick Street and offers an extensive all-day menu featuring British and international dishes, from breakfast and brunch to lunch and dinner. It’s known for its elegant interiors, with marble, onyx and artwork throughout the restaurant.

It is popular with diners, although ordering à la carte can become more expensive. If you’re looking for something more affordable, check their seasonal set menus.

💷 Good to know:
Booking is recommended, especially at weekends. The dress code is smart casual.
£ Approximate price: £25–£40 per person.
📍 View on Google Maps
Kingly Court in Soho, London

14 Kingly Court

Ideal for: Groups with different tastes, where everyone can choose what they like.

Speciality: Asian and Mediterranean food court.

Kingly Court is a three-storey courtyard just off Carnaby Street, home to more than twenty restaurants, bars and cafés. You’ll find Asian food, Mediterranean dishes, pizza and much more all in one place.

You’ll also find Señor Ceviche here, which we’ve already recommended above. It’s a convenient option if your group can’t agree on what to eat.

£ Approximate price: £15–£20 per person.
📍 View on Google Maps
Berwick Street Market in Soho, London

15 Berwick Street Market

Ideal for: Eating affordably and trying something new at a lively street market.

Speciality: Street food market, mostly Asian cuisine.

Berwick Street is a historic street in Soho with a food market featuring a variety of street-food stalls, many of them offering Asian-inspired dishes. It’s one of the most affordable and atmospheric options on the list.

It’s particularly convenient for a quick lunch, and all the stalls accept card payments.

£ Approximate price: £6–£15 per person.
📍 View on Google Maps
Comparte esta información!
Axel
Axel

Leave a Reply

Your email address will not be published. Required fields are marked *