London is a vibrant melting pot of cultures, reflected brilliantly in its eclectic food scene. From mouthwatering street food to world-class fine dining, the city offers a feast for every palate. Whether you’re a local or a tourist, knowing where to find the best eats is key to unlocking the full culinary experience. Let’s explore some of the food to try in London and where to find the best eats around the city.
1. Borough Market: A Foodie Paradise
Borough Market is arguably one of London’s most famous food markets, and for good reason. This bustling market in Southwark has been serving fresh, local produce and international delicacies for centuries. Here, you’ll discover everything from freshly baked sourdough and artisan cheeses to exquisite charcuterie and freshly shucked oysters. The array of flavors and options is unparalleled.
One must-try dish is the salt beef sandwich at Monty’s Deli. Piled high with tender, juicy salt beef, mustard, and pickles on rye bread, this sandwich has become an iconic part of Borough Market’s offerings. It’s a delicious start to your exploration of where to find the best eats in the city.
2. Dishoom: A Bombay-Style Brunch
For those looking to savor the flavors of India with a modern twist, Dishoom is an essential stop. This Bombay-inspired café brings the flavors and ambiance of old Irani cafés to the heart of London. The atmosphere is as delightful as the food, with dark wood interiors and a warm, welcoming vibe.
When visiting Dishoom, you can’t leave without trying their legendary Bacon Naan Roll—a perfect fusion of British and Indian flavors. Rich, smoky bacon tucked inside soft naan bread, topped with cream cheese and spicy chili jam, this breakfast dish is worth the hype and an excellent choice for anyone seeking top spots for London’s best dishes.
3. Camden Market: Street Food Heaven
Camden Market is a haven for street food lovers, with vendors from around the world offering an incredible variety of quick bites. From Japanese sushi to Mexican tacos and everything in between, Camden is the place for those who love to eat on the go.
One standout stall is Oli Baba’s, famous for their halloumi fries. Crispy, golden halloumi served with pomegranate seeds, za’atar yogurt, and mint makes for a seriously addictive snack. Whether you’re in the mood for something savory or sweet, Camden’s vibrant atmosphere and diverse food options make it one of the must-try locations for London food.
4. Hawksmoor: A Meat Lover’s Dream
If you’re in the mood for a hearty meal, Hawksmoor is where you’ll find some of the best steaks in London. Renowned for its focus on ethically sourced, high-quality meat, Hawksmoor delivers a dining experience that every carnivore will love. The classic T-bone steak, cooked to perfection, accompanied by bone marrow gravy and triple-cooked chips, is a standout on their menu.
Hawksmoor is not only about meat; their Sunday roast and seafood options, such as their famed scallops with white port and garlic, also shine. When it comes to where to find the best eats for those with an appetite for indulgence, Hawksmoor is hard to beat.
5. Flat Iron Square: A Culinary Playground
Flat Iron Square is a trendy food court near London Bridge that brings together a variety of food stalls, each offering a different taste sensation. It’s the perfect spot to graze on a selection of dishes, from wood-fired pizza to Brazilian barbecue.
The highlight of Flat Iron Square is the duck confit burger at the Duck Truck. This crispy, melt-in-your-mouth burger, topped with sweet caramelized onions and truffle mayo, is a must-try. The relaxed vibe and communal tables make this a great stop for groups looking to sample food to try in London together.
6. Poppies Fish & Chips: A Classic British Experience
No food journey in London is complete without experiencing traditional British fish and chips. Poppies, located in Spitalfields, is known for serving some of the best fish and chips in the city. With its retro 1950s décor and friendly service, Poppies offers a nostalgic atmosphere to enjoy this quintessential dish.
The fish is always fresh, coated in light and crispy batter, and served with thick-cut chips. Add a dash of vinegar and a dollop of tartar sauce for the perfect bite. If you’re in search of must-try locations for London food that celebrate British tradition, Poppies is a timeless choice.
7. The Ledbury: Fine Dining at its Finest
For a more refined dining experience, The Ledbury in Notting Hill is an extraordinary choice. This two Michelin-starred restaurant offers an elegant menu that emphasizes seasonal British ingredients with a contemporary twist. The Ledbury’s famous flame-grilled mackerel with pickled cucumber and shiso is a perfect example of their inventive approach to cooking.
If you’re looking to celebrate a special occasion or simply indulge in world-class cuisine, The Ledbury promises a memorable experience. It’s one of the top spots for London’s best dishes, known for elevating British flavors to new heights.
8. Bao Soho: Asian Flavors Reimagined
Bao Soho is the go-to spot for Taiwanese street food in London. The small, steamed buns (or “bao”) are filled with a variety of delicious ingredients, from pork belly with peanut powder to fried chicken with hot sauce. Their buns are soft, pillowy, and bursting with flavor, making them an unmissable culinary experience.
The minimalist, modern space adds to the charm, and the quick service makes it perfect for a casual yet delicious meal. Bao Soho is truly one of the must-try locations for London food, offering bold Asian flavors in a contemporary setting.
Conclusion
From the bustling markets to elegant Michelin-starred restaurants, London’s food scene is as diverse as its population. Whether you’re craving something traditional or eager to sample innovative new dishes, the city has it all. By exploring the city’s food to try in London, you’ll uncover a world of flavors, textures, and dining experiences that will leave you eager to return for more.