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 (📍):
| Place | Area | Type of food | Price per person |
|---|---|---|---|
| 1The Breakfast Club📍 | Soho | English breakfast and brunch | £15–£20 |
| 2B Bagel Soho📍 | Soho | Pastrami bagels and other deli meats | £7–£11 |
| 3Crunch📍 | Soho | Brioche sandwiches | £10–£15 |
| 4Tongue and Brisket📍 | Soho | Beef brisket or beef tongue sandwiches | £8–£15 |
| 5Bao📍 | Soho | Taiwanese food · steamed buns (bao) | £12–£20 |
| 6ICCO Pizza📍 | Soho | Pizza and pasta | £5–£10 |
| 7Japes📍 | Soho | Pizza | £10–£20 |
| 8Pastaio📍 | Soho | Fresh handmade pasta | £15–£20 |
| 9Flat Iron📍 | Soho | Steak | £15–£20 |
| 10Kiln📍 | Soho | Thai cuisine · grills, woks and clay pots | £20–£30 |
| 11Señor Ceviche📍 | Kingly Court | Peruvian cuisine · ceviche, Peruvian grill and pisco sour | £20–£30 |
| 12Masala Zone Soho📍 | Soho | Indian cuisine | £25–£35 |
| 13The Ivy Soho Brasserie📍 | Soho | British brasserie, international cuisine | £25–£40 |
| 14Kingly Court📍 | Kingly Court | Asian and Mediterranean food court | £15–£20 |
| 15Berwick Street Market📍 | Soho | Street 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.

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.

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.

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.

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.

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.
The confit pork bao, one of the restaurant’s most famous dishes.

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.

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.

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.

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.

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.

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.

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.

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.
Booking is recommended, especially at weekends. The dress code is smart casual.

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.

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.
💬 What did you think?
Let us know if you tried any of these places or if there’s somewhere else you think should be on the list. Your feedback helps us improve the guide.
Tell us on Instagram →





