101 things you must eat in London

Discover the best things to eat in London from dishes at Michelin-starred restaurants to bites from food markets. 

All restaurants, bars, cafes and pubs are now required to close at 10pm and operate a table service only. You must also wear a face covering in these venues, unless you're seated.

Use our guide to find London's must-eat food including unusual dishes from the capital's best restaurants, innovative street food and unique dining experiences

Try the best of British cuisine

  1. Sample piping hot chips and crispy battered fish at one of London's fish and chip shops.
  2. Take part in the tradition of afternoon tea at one of London’s classy hotels.
  3. Try pie, mash and liquor at London’s best pie shops - braver souls can also sample the iconic jellied eels.
  4. Spoil the kids with a Charlie and The Chocolate Factory Afternoon Tea at One Aldwych.
  5. Enjoy a slap-up Sunday roast at a cosy London pub.
  6. Alternatively, feast on a Sunday lunch wrapped inside a Yorkshire pudding from street food vendors Yorkshire Burrito.
  7. Take part in the nose-to-tail dining resurgence at St John.
  8. Get your fork into a sumptuous pork pie from fine food stockists Fortnum & Mason.
  9. Bite into a posh Scotch egg from Scotchtails.
  10. Tuck into a very traditional pairing of haggis and whisky at Boisdale, a small chain of Scottish restaurants in London.
  11. Discover the curious beef cigars at The Shed.
  12. Dine on the famous grouse at Rules, the oldest restaurant in London.

Find more traditional British restaurants in London.

Devour one of the top desserts in London

  1. Scoff some of the best doughnuts in town from St John Bakery.
  2. Discover the magical chocolate creations at Choccywoccydoodah.
  3. Be surprised by the delectable Sichuan crème brûlée at The Laughing Heart.
  4. Sink your teeth into biskies from Cutter and Squidge – a one-of-a-kind fusion of biscuit, cookie and cake. 
  5. Lick the frosting off one of Ms Cupcake’s pretty (and vegan-friendly!) creations.
  6. Head to Peggy Porschen's Parlour in Belgravia, for sweet treats as pretty as the sugary pink walls.
  7. Watch melted chocolate ooze out of a calzone at Pizza Pilgrims' Shoreditch restaurant.

Find more cake shops and decadent desserts.

Cool down with ice cream

  1. Grab a refreshing, zingy basil and chilli ice cream from the award-winning La Gelatiera.
  2. Marvel at Liquid Nitrogen ice cream being made at Chin Chin Labs in Camden.
  3. Devour divine gelato from Gelateria 3BIS in Borough Market.
  4. Take a snap of the very Instagrammable ice cream taiyaki (fish-shaped cake) at Bake.

Find more ice cream shops.

Have a bite at a late-night restaurant

This salted beef bagel is seriously good

A post shared by Gabriel Yu (@onetwogabyu) on

  1. Chow down on a salt beef bagel at East End institution Brick Lane Beigel Bake - it’s open 24/7 and the bagels are under £5.
  2. Admire stunning views of the capital during a sky-high meal at Duck & Waffle, a 24-hour restaurant in London.
  3. Grab a slice of pizza at Voodoo Ray’s Dalston outpost, open until 3am on Fridays and Saturdays.
  4. Watch live jazz as you sink your teeth into a juicy burger at Ronnie Scott’s, open until 3am Monday-Saturday.

Discover the most unusual things to eat in london

  1. Try Dinner by Heston Blumenthal's curious meat fruit - a chicken liver mousse made to look like a textured mandarin orange.
  2. Watch a candle melt into a pool of beef dripping for dipping bread in at Restaurant Story.
  3. Dare to eat Bocca Di Lupo’s sanguinaccio, an Italian desert made of chocolate, pistachio and blood! 
  4. Sample one of Paul A Young’s unusual chocolate truffles featuring marmite, duck confit and garlic flavours.

Find more quirky London restaurants.

Sample the capital's best meats

  1. Enjoy spiral-cut steak with chimichurri sauce and fantastic views at Gaucho Tower Bridge.
  2. Feast on mouth-watering meats straight from the grill at Steak & Lobster.
  3. Tuck into a bargain £10 steak at trendy Flat Iron.
  4. Try the famous lamb chops from much-loved Whitechapel Punjabi restaurant Tayyabs.
  5. Head to Hawksmoor for top-quality steaks, and make sure to squeeze in some of their famous salted caramel rolos.
  6. Look out for The Rib Man’s baby back pork ribs in a bun – available every Sunday at Brick Lane Market.
  7. Relish the cheeseburger taco at Temper.
  8. Indulge in melt-in-the-mouth jamón carved from the bone at Bar Tozino.
  9. Tear into a sharing plate of Manhattan Grill's best cuts featuring USDA steaks and Scottish beef fillets.
  10. Plan a "cheeky" visit to the super-popular chicken chain, Nando’s.

Find more steak houses in London.

Try the juiciest burgers in London

  1. Feast on towering burgers and fries topped with hot sauce and blue cheese at New York import Bleecker.
  2. Head to the Boom Burger joint on Portobello Road for a taste of the Caribbean.
  3. Sink your teeth into the Ari Gold burger - with melted cheese, pickled onions and smokey mayo - at Patty & Bun.
  4. Devour the incredible Mother Flipper cheeseburger – the mobile burger van can be found at Brockley Market on Saturdays.

Find more of the capital's best burgers.

Taste innovative vegetarian food

  1. Scoff jackfruit burgers and wings at the entirely vegan Biff’s Jack Shack residency at Haunt.
  2. Load your plate high with food from the vegetarian buffet at Tibits.
  3. Eat vegan tacos, nachos and burritos from Club Mexicana at The Spread Eagle, the first vegan pub in London.
  4. Treat yourself to a slice of blueberry and vanilla layered cheesecake at Wild Food Cafe.
  5. Book a special dinner at the inventive London restaurant, Vanilla Black.
  6. Choose the scrumptious mushroom and ale pie at Mildreds.
  7. Head to Broadway Vegan Market and try one of Eat Chay’s amazing Vietnamese banh mi baguettes.

Find more vegan and vegetarian restaurants.

Discover the flavours of East Asia

  1. Order the Big Plate Chicken at Silk Road, and enjoy a refill of handmade noodles to soak up the spicy broth.
  2. Treat yourself to incredible wood-fired Beijing duck at Min Jiang.
  3. Try the tasty dumplings at Mama Lan in Brixton Village.
  4. Pick up great value dim sum at Royal China.
  5. Dine on tasty noodles at Song Que on Kingsland Road, which is lined with Vietnamese eateries.
  6. Slurp a steaming bowl of ramen from Bone Daddies in Soho.
  7. Queue up for a light and fluffy pork bao from Taiwanese restaurant Bao. It’s worth the wait!
  8. For an authentic meal, stop off at restaurant in the vibrant area of Chinatown.
  9. Share some Korean street food dishes with friends at On The Bab.
  10. Feel broth burst in your mouth as you eat xiao long bao dumplings at Hutong in the Shard.

Find more places to eat in Chinatown and other Asian restaurants.

Enjoy a spice kick at an Indian restaurant

  1. Pick up a curry at one of the many Indian restaurants and stalls on Brick Lane.
  2. Get your hands on some flavour-packed Indian street food off Oxford Street at Roti Chai - the railway lamb curry is a winner.
  3. Explore Cinnamon Club’s contemporary take on Indian food.
  4. Head to Gifto’s Lahore Karahi, a Southall restaurant, for the popular samosa chaat – a samosa served with spicy chick peas.

Find more Indian restaurants in London.

Find the best kebabs in London

  1. Drop by any number of brilliant Turkish restaurants on Green Lanes Harringay – try Gökyüzü’s meat-packed jumbo platter if a few of you are up for a challenge!
  2. Try a kebab straight from the ocakbasi grill at Mangal 2.
  3. Have a tasty shwarma with a fresh melon juice from Ranoush Juice on Edgware Road.
  4. Listen to heavy rock as you feast on Chinese spiced mutton doner at Black Axe Mangal.

Try TurkishLebanese and Iranian cuisine.

Sample incredible world cuisine

  1. Feast on colourful ceviche at Michelin-starred Peruvian restaurant Lima.
  2. Select a traditional Russian shuba salad with salted herring, beetroot, potatoes and mayonnaise at Mari Vanna.
  3. Tear into pizzas influenced by worldwide cuisines, from Mumbai to Madrid, at Fire & Stone.
  4. Taste a host of exotic meats including zebra, kangaroo, crocodile and more at Archipelago.
  5. Try vibrant Mexican street food (including buttermilk chicken tacos) at Wahaca.
  6. Sample the moreish piquillo pepper croquetas at Sabor.
  7. Eat Nigerian food on the move from I Go Chop, with a burrito stuffed with stew and jollof rice.
  8. Chow down on burgers with influences from around the world, paired with regional drinks, at Jamboree in Novotel London Blackfriars.

Find more of London's top restaurants for international cuisine.

Feast at London's best seafood restaurants

  1. Indulge in legendary fish and chips at Poppies.
  2. Find fresh shellfish such as lobster, prawns and oysters at West End hangout J Sheekey.
  3. Choose the seafood platter at Scott’s for a great selection of shellfish – perfect for a special occasion or romantic dinner.
  4. Enjoy some of the best sushi in London at Sushi Tetsu.
  5. Order Forrest’s Seafood Feast at Bubba Gump Shrimp Co. featuring southern fried shrimp, seafood hush pups and delicious sides.
  6. Savour the yellowtail sashimi with jalapeno at Nobu Shoreditch.

Find more seafood restaurants and places to eat fish and chips.

Enjoy unique dining experiences in London

  1. Taste your food in complete darkness during an unforgettable dinner at Dans Le Noir.
  2. Feast like a king during a four-course Medieval Banquet with entertainment from Henry VIII and friends.
  3. Eat your way around East London with the East End Food Tour, stopping for everything from fish and chips to salted caramel tarts.
  4. Book an immersive dining experience with the deliciously deceptive Gingerline's secret supper club.
  5. See London landmarks during a meal on the top deck of Bustronome's glass-roofed bus.

Find more dining experiences.

Start the day at a great brunch spot

  1. Try a delicious combination of haggis and fried duck eggs at The Wolseley.
  2. Order the Jerusalem Breakfast at The Good Egg, for a taste of Tel Aviv street food.
  3. Stuff yourself silly with huge pancake portions at The Breakfast Club – they offer vegan ones too.
  4. Try the pragel – a winning combination of pretzel and bagel – topped with a more classic pairing of smoked salmon and eggs at All Star Lanes.

Find more of the best places to eat breakfast and brunch in London.

Visit London's food markets

  1. Try all the free samples you can get your hands on at Borough Market.
  2. Discover Korean wings from Motherflipper, toasties from Meltsmiths and Indonesian food from Kaki Lima at KERB.
  3. Eat everything from Thai cuisine to British cheese and Mozambique-style street food at Maltby Street Market.
  4. Find an emerging foodie scene at Deptford Bites.
  5. Check out a rotating cast of street food vendors at Southbank Centre Market.

Find more of London's top markets.