Best restaurants in Soho

You're certainly spoilt for restaurants in Soho, but how do you make sure you get the best out of one of London’s most electric neighbourhoods? We’ve compiled a handy list of the best restaurants in Soho to help you out, covering everything from the best breakfast and brunch spots, all the way through to one-of-a-kind food experiences, affordable heroes and fine dining meccas.

Updated on 24 April 2025

Soho has long been the fashionable heart of the West End of London, and is now bursting with media offices, cool fashion boutiques, busy bars and clubs and an abundance of great restaurants. Enjoy the delights of Chinatown, situated in the heart of Soho or head to the iconic London thoroughfare of Carnaby Street. Soho is also at the heart of London’s theatreland and boasts a handful of the capital’s top theatres, so you can stop by one of the restaurants in our list before seeing the likes of Hamilton and Wicked.

There are so many great restaurants in Soho though, that it can be quite a task to decide where to dine. Our carefully selected list of the best restaurants in Soho is designed to help you select the very best dining spot for you, whether you’re looking for a post-shopping pit stop near Oxford Street or a central London restaurant for your birthday dinner.

Every one of the restaurants featured in our list of the best restaurants in Soho has been tried and tested by our expert team of food critics, so you know it’s an opinion you can trust. Although making it into our list of the best restaurants in Soho is mainly about the food, our reviews won’t just tell you where’s best for dinner – they also include restaurants with fab cocktails, well thought-out wine lists and lively weekend brunches. So, if you’re planning on tackling Soho’s mighty food scene anytime soon, we’d say it’s pretty important that you check out this list first – happy eating!  

Ham Yard at Ham Yard Hotel

Ham Yard at Ham Yard Hotel

One Ham Yard, Piccadilly Circus, London, W1D 7DT

Tucked away in a hidden courtyard right behind the hustle and bustle of Piccadilly Circus, the Ham Yard Hotel feels like a much-needed breath of fresh air within London’s manic West End. The restaurant is open for all-day dining, but the afternoon tea is a definite highlight. Or, if savoury is more your cup of tea, spend your Sunday digging into Ham Yard's traditional Sunday roast.  

£50 - £79
British
Afternoon tea
Aulis London

Aulis London

16A St Anne's Court, Soho, London, W1F 0BN

Aulis offers an intimate dining experience in Soho with only eight seats available. Each evening, guests are treated to an interactive dining experience; expect to be captivated by the food as it's prepared in front of you, with each stage explained by the chef.

Over £80
British
International
One Michelin star
SquareMeal London Top 100
Kiln

Kiln

58 Brewer Street, Soho, London, W1F 9TL

Anyone who orders the lemon and herb option at Nando’s might want to stop reading, as Kiln is not the place for those who don’t like spice. If you are a fan of intense, punchy flavours though, Kiln is great – the menu consists of various Thai-style barbecue dishes served in clay pots, with our top pick being the glass noodles topped with pork belly and brown crab. Don’t miss the great selection of beers either. 

£30 - £49
Thai
Burmese
SquareMeal London Top 100
Bocconcino Soho

Bocconcino Soho

58-59 Great Marlborough Street, Soho, London, W1F 7JY

The team behind this glamorous Italian restaurant have launched a second site in Soho, where glossy interiors, indulgent dishes and a 300-strong wine list position it firmly in special occasion territory.

£50 - £79
Italian
Donia

Donia

Kingly Court, Soho, London, W1B 5PW

From the team behind Mamasons and Panadera bakery comes Donia, a modern Filipino restaurant in Soho's Kingly Court. Trendy interiors, bold flavours and fashionable cocktails make this place worth seeking out if you're in the area. 

£50 - £79
South East Asian
SquareMeal London Top 100
The French House

The French House

49 Dean Street, Soho, London, W1D 5BG

An iconic watering hole where actors, writers and artists alike have historically rubbed shoulders, The French House has become a Soho institution over the years. Diners can expect a daily-changing menu offering French classics executed with finesse. A real gem.

£30 - £49
Pubs
French
SquareMeal London Top 100
Quo Vadis

Quo Vadis

26-29 Dean Street, Soho, London, W1D 3LL

Part of the Hart Brothers empire, long-standing Quo Vadis underwent a refurb in 2016, with the ground floor now housing Barrafina Soho after it had to move on from nearby Frith Street. Quo Vadis might have less of a buzz than it once did, but the menu is still a joyous celebration of all things seasonal, including chilled soups and vegetable-led dishes alongside the more traditional fish & chips. Excellent service is a further draw.  

£50 - £79
British
Paradise

Paradise

61 Rupert Street, Soho, London, W1D 7PW

With a name like Paradise, founder Dom Fernando sets his customers' expectations high. Luckily, his 6 course Sri Lankan tasting menu never fails to deliver. Switching from a la carte to tasting menu in June 2024 has allowed Fernando to exhibit the depths of his culinary creativity, delighting his diners with innovative spins on Sri Lankan dishes.

£50 - £79
Sri Lankan
Alex Dilling at Hotel Cafe Royal

Alex Dilling at Hotel Cafe Royal

Hotel Café Royal, Piccadilly Circus, London, W1B 4DY

Alex Dilling draws on classic French gastronomy and injects it with his own vibrant and energetic cooking style. Book in to experience some of the most exceptional cooking in London right now, and enjoy views of Regent Street while you do.

Over £80
French
Two Michelin stars
SquareMeal London Top 100
Rita

Rita's Soho

49 Lexington Street, Soho, London, W1F 9AP

Since its arrival on Soho’s Lexington Street in 2021, Rita’s has maintained a constant buzz. Perhaps it's their £8 martini, or their famed jalapeno popper gilda, but this American inspired spot has established itself as one of the hottest tables in Soho. Chef Gabriel Pryce celebrates the heavy hitters of American cuisine, serving up some of London's best fried chicken, while placing a focus on using local, seasonal produce.

£50 - £79
North American
International
Nessa

Nessa

86 Brewer Street, Soho, London, W1F 9UB

We've big fans of the sleek art deco styling and easy-going all-day menu at this bar and restaurant on the corner of Warwick and Brewer Streets. Former Duck & Waffle head honcho Tom Cenci oversees a menu that leans into nostalgia, with a homemade Vienneta (called the Viennessa) and a spin on a McDonald's breakfast muffin that's among our favourite breakfasts in London.

£50 - £79
British
Bubala Soho

Bubala Soho

15 Poland Street, Soho, London, W1F 8PR

If you have ever found yourself doubting whether vegetarian food can taste as good as meat, run, dont walk, to Bubala. This Middle Eastern sharing plate spot will have even the most carnivorous eaters questioning whether they should go vegan. With locations in Spitalfields and Soho, Bubala has acquired a cult following for their creamy hummus and their ability to elevate the humble vegetable to something mind-blowing.

£30 - £49
Middle Eastern
Humble Chicken

Humble Chicken

54 Frith Street, Soho, London, W1D 4SJ

‘Humble Chicken’ couldn’t be further from the truth, because this beak to foot yakitori restaurant offers a tasting menu of the highest calibre. You can expect more than poultry here though, with plenty of seafood and vegetarian courses to see you through the experience too.

Over £80
Japanese
Two Michelin stars
SquareMeal London Top 100
Inko Nito

Inko Nito

55 Broadwick Street, Soho, London, W1F 9QS

Imagine ROKA's crowd-pleasing sushi rolls, robata grill plates and skewers, but at more affordable prices, and you've got Inko Nito. A smartly-designed dining room means every table has a great view of central kitchen, and there's a solid drinks list to choose from too, as well as a popular weekend brunch that is worth booking.

£30 - £49
Japanese
Evelyn

Evelyn's Table at The Blue Posts

28 Rupert Street, Soho, London, W1D 6DJ

Found underneath The Blue Posts pub, Evelyn’s Table is a chef’s table experience with room for only 15 diners. The food here sees a seasonally-changing menu of small plates with a southern European accent, with dishes you may come across including salt-cod beignets with punchy taramasalata and smoked eel atop blinis. The best part of dining here though is chatting to your neighbours and the team of friendly chefs – it’s not the place for introverts. 

Over £80
Modern European
One Michelin star
SquareMeal London Top 100
Bébé Bob

Bébé Bob

37 Golden Square, Soho, London, W1F 9LB

Bob Bob Ricard's little brother boasts a more compact menu and concept, but the results are just as good, perhaps even better. Top class rotisserie chicken forms the focal point of the menu - for a main course you can choose between chicken and, a different type of chicken. Fear not, though, because there are still three different caviars to try first up, as well as some luxurious desserts and a hefty wine list.

£30 - £49
British
French
Darjeeling Express

Darjeeling Express

Kingly Court, Soho, London, W1B 5PW

Soho’s bustling Kingly Court is a great spot for quick and casual dining, but it’s mostly populated with mini-chains. If you’d rather support the underdog, swing by chef Asma Khan’s brilliant Indian restaurant, which boasts an all-female kitchen team. Dining here feels like popping over for a dinner party at that friend of yours who can really cook, with entrancing dishes to try including plump prawns laced with chilli and a slow-cooked Bengali goat curry.

£30 - £49
Indian
SquareMeal London Top 100
Barrafina Dean Street

Barrafina Dean Street

26-27 Dean Street, Soho, London, W1D 3LL

Often found on ‘best tapas in London’ lists, Barrafina is a firm favourite among the capital’s foodies. Taking up most of the ground floor of Quo Vadis (this branch moved here from its original Frith Street site in 2016), Barrafina pairs an exclusively Spanish wine list with remarkably moreish tapas – think classic croquetas, sizzling prawns swimming in garlic sauce and deep-fried courgette flowers topped with goats’ cheese. Don’t forget to factor in queuing time.

£30 - £49
Tapas
Spanish
The Devonshire Soho

The Devonshire Soho

17 Denman Street, Soho, London, W1D 7HW

The Devonshire burst onto the scene in 2023 and it’s still as difficult to get a table now as it was in opening week - but it’s worth persevering. So much more than your average gastropub, here you’ll find genuinely delicious food and the best pint of Guinness in the capital.

£50 - £79
British
Gastropub
SquareMeal London Top 100
Koya Soho

Koya Soho

50 Frith Street, Soho, London, W1D 4SQ

Shuko Oda's charming little Japanese restaurant feels like a Soho staple these days, and there's never a bad time to walk in and order a bowl of udon and a crispy prawn tempura. Koya also does an outstanding breakfast (don't knock the English breakfast udon until you've tried it). 

£30 - £49
Japanese
Kricket Soho

Kricket Soho

12 Denman Street, Soho, London, W1D 7HH

Having graduated from Pop Brixton to a permanent Soho site (which has seen been followed up by other locations in Brixton and White City), Kricket is one of the premier Indian small plate joints in the capital. Head here to enjoy the signature Keralan fried chicken and lamb chops with sweet yoghurt, while the delightful likes of smoked sweet potato and crunchy samphire pakoras might make you ditch the meat and become a full-time vegetarian.

£30 - £49
Indian
Blacklock Soho

Blacklock Soho

The Basement, 24 Great Windmill Street, Soho, London, W1D 7LG

Devout carnivores can come and worship at the altar of this temple of meat, which now has siblings in the City and Shoreditch. Blacklock is best known for its ‘all in’ option, which will get you pre-chop bites (canapé-sized snacks), followed by a pile-up of beef, pork and lamb chops atop coal-grilled flatbread and a side each. If you’ve got any room left, we’re big fans of the white chocolate cheesecake, served straight from the tray.

£30 - £49
British
Kolamba

Kolamba

21 Kingly Street, Soho, London, W1B 5QA

One of London's very best Sri Lankan spots, Kolamba's mottled concrete, terrazzo and rattan interiors are pure wabi sabi chic, and the compact menu packs a lot of flavour. Load up your table with sambols, hoppers and all the curries you can fit in your belly. 

£30 - £49
Vegetarian
Vegan
Halal
Sri Lankan
Bao Soho

Bao Soho

53 Lexington Street, Soho, London, W1F 9AS

The original Bao (there are now two more sites in Fitzrovia and Borough), this tiny space was responsible for introducing London en masse to Taiwanese steamed buns. It is still as popular as ever today, with queues regularly forming outside of the door. From the short, tick-box paper menu, it’s imperative that you try the classic bao: moist braised pork topped with coriander and a smattering of crushed peanuts, sandwiched between a fluffy white bun.

Under £30
Taiwanese
Chinese
Hoppers Soho

Hoppers Soho

49 Frith Street, Soho, London, W1D 4SG

When Hoppers opened its doors in 2015, no one could predict its impact on London’s dining scene. The restaurant became famously hard to get into (Hoppers does not take reservations), but those who joined the thronging queues were rewarded with outstanding and affordable riffs on Sri Lankan cuisine. It’s just as enchanting today, with the obvious order being the eponymous hopper.

£30 - £49
Indian
Berenjak

Berenjak

27 Romilly Street, Soho, London, W1D 5AL

The brainchild of the acclaimed JKS Group (who’ve had a hand in Gymkhana, Bao and Brigadiers to name only a few), Berenjak is an intimate Iranian restaurant serving delectable small plates and kebabs. The keenly priced menu means you can easily eat here for less than £30 if you skip drinks, but that would mean missing out on the refreshing fruit cordials, which can be topped up with vodka or Tequila should you so desire.

£30 - £49
Persian
Middle Eastern
Bocca di Lupo

Bocca di Lupo

12 Archer Street, Soho, London, W1D 7BB

Serving some of the best regional Italian food in London, Bocca di Lupo is a buzzy space that’s great for a low-key meal. The menu consists of sharing dishes which change with the seasons, but there are a few staples that stick around all year long – the arancini filled with soft cheese for example, and the comforting prawn tagliolini. Once you’ve finished, pop over the road to Gelupo for dessert, Bocca’s own ice cream parlour.

£50 - £79
Italian
Yasmin Soho

Yasmin Soho

1 Warwick Street, Soho, London, W1B 5LR

Restaurant, bar and rooftop, Yasmin sits pretty on the sixth floor of member's house 1 Warwick. A menu of Middle-Eastern fare, from resident chef Tom Cenci, offers rich and aromatic dishes, all designed to share. Tuck into flatbreads and dips, skewers, and delightful cocktails for a stylish yet relaxed evening.

£50 - £79
Middle Eastern
Mediterranean
Turkish
Mountain

Mountain

16-18 Beak Street, Soho, London, W1F 9RD

Mountain was a major opening on the London restaurant scene in 2023 and has had chins wagging ever since. The wood-fired grill restaurant and wine bar comes from the team of Michelin-starred Brat, and it’s clear to see they’ve not let quality slip in their latest venture.

£50 - £79
Spanish
British
One Michelin star
SquareMeal London Top 100
Bob Bob Ricard

Bob Bob Ricard

1 Upper James Street, Soho, London, W1F 9DF

Although a sleek City sibling has now opened, the original Bob Bob Ricard still has plenty of pulling power. As well as being popular for its famous ‘press for Champagne’ buttons, Bob Bob is also a well-known hotspot for famous faces because the booth seating provides a touch of discretion. The menu of pimped-up comfort food meanwhile is as luxe as they come – think lobster mac ‘n’ cheese and a Champagne and oyster mushroom pie.

Over £80
British
French
Randall & Aubin

Randall & Aubin

16 Brewer Street, Soho, London, W1F 0SG

This ionic fish and seafood restaurant has been going since 1996, offering a relaxed, fun and approachably luxurious setting in which to indulge in some excellent seafood. Expect everything to be served with plenty of charm and good humour. 

£50 - £79
Modern European
Steak
Burgers
British
Brasserie
French
Fish and Chips
Fish
Bistro
Inca London

Inca London

8-9 Argyll Street, Soho, London, W1F 7TF

On the border between Soho and Mayfair, Inca masterfully merges dining and live entertainment with its rather intoxicating dining experience that's part show, part feast. With its seductive lighting and glitzy interiors, delve into some seriously good food, with menus of upscale Latin American cuisine with a Japanese twist. If you're looking for a spot to spend a Saturday evening then Inca is hard to beat.

Over £80
Peruvian
South American
Brazilian

Soho serves up great food at every time of day, which is why we have special guides to the best breakfasts in Soho, and the best brunch in Soho, all with spots tried, tested and recommended by SquareMeal's in-house restaurant critics. 

Willing to travel a little bit further for a good meal? Every year we release SquareMeal's Top 100 Restaurants in London - our list of the creme de la creme of London's restaurants, compiled via public votes as well as the opinions of our restaurant critics, who visit hundreds and hundreds of restaurants over the course of the year.

Join SquareMeal Rewards

Collect points, worth at least £1, every time you book online and dine at a participating restaurant.

Start Collecting Points

Already a member? Sign in