
This post is for those wondering where to eat in London, the top 20 restaurants. London has a pulse.
You feel it the moment you step onto the street, the double-decker buses rushing by, the smell of fresh pastries drifting out of cafés, the soft drizzle decorating the sidewalks, and the mix of accents telling you stories from every corner of the world.
Every time I visit London, I end up falling in love all over again, but in the most unexpected way, through food.
London is not just a city of museums and iconic landmarks. It is a food universe. A global menu wrapped into one capital.
And as someone who lives in Orlando, where sun and comfort food are part of my DNA, London felt like a culinary adventure I didn’t know I needed.
Let me take you with me, one restaurant, one emotional memory at a time.
1. Dishoom Covent Garden
My love story with London officially started here. I remember arriving to Covent Garden on a cold morning, wrapped in my coat, and stepping into Dishoom like stepping into warmth itself.
The smells, chai, spices, grilled naan, immediately hugged me.
I ordered the black daal and chicken ruby, and I swear I had to close my eyes after the first bite.
Prices are moderate (€15-€25), the area is safe and lively, and the energy feels like family.
Dishoom felt like comfort.
2. The Ivy Chelsea Garden
Chelsea is one of the most elegant neighborhoods in London, clean, safe, royal in a quiet way, and when I walked into The Ivy Chelsea Garden, I felt like I had entered a floral wonderland.
The garden terrace is dreamy. Soft lights, flowers everywhere. My truffle pasta tasted luxurious and delicate.
Prices are intermediate to high (€25-€40). Perfect for a slow lunch after shopping in Chelsea.
3. Sketch Mayfair
Sketch is an experience. Art. Atmosphere. Drama.
Pink rooms with velvet chairs and a sense that you’re inside a Wes Anderson movie.
I went for afternoon tea, and each pastry tasted like edible art.
Expensive (€60+), but Mayfair is extremely safe and one of the most upscale areas in the city.
This place made me feel fancy in the best way.
4. Nopi by Ottolenghi
Located in Soho, energetic, safe, full of life, NOPI felt refreshing and modern. Vibrant Mediterranean flavors, perfectly plated dishes, and a brightness that felt cleansing after days of heavy meals.
I had the roasted eggplant and the spicy fish cakes. Intermediate prices (€15-€25). It felt like eating sunshine on a rainy day.
5. Hoppers London
I will never forget my first hopper (Sri Lankan bowl-style pancake) at Hoppers. It was warm, comforting, and bursting with flavors I didn’t expect.
Soho again, busy but safe. Affordable to moderate (€12-€20).
The kind of place where the food surprises you in the best way.
6. Padella Shoreditch
Fresh pasta lovers… prepare yourselves. I waited in line under the drizzle, and it was worth every minute.
The pici cacio e pepe? Pure joy. Creamy. Peppery. Dreamy. Padella is affordable (€8-€15) and located in the trendy, safe area of Shoreditch. Simple food, done perfectly.
7. Borough Market (Multiple Vendors)
Borough Market wasn’t a meal, it was a moment. The smell of baked bread, cheese samples, hot chocolate stands, fresh paella, and the loud, happy crowd… it felt like London letting me in.
I tried a grilled cheese from Kappacasein that changed my whole mood. Affordable. Lively. A must for lunch.
8. Harrod’s Dining Hall
Harrod’s is an experience in itself, but the dining hall? Elegant. Busy. Beautifully overwhelming.
I had sushi one night, pasta another, and dessert that I still dream about. Prices vary (intermediate to expensive). Located in an upscale area in Knightsbridge. Eat here when you want to spoil yourself.
9. Gymkhana Mayfair
This Michelin-star Indian restaurant is everything, refined, bold, unforgettable. Located in Mayfair, one of the safest and most prestigious neighborhoods.
The wild muntjac biryani… I still remember the aroma. Expensive (€50+), but worth every euro. I left feeling full, happy, and lucky to have experienced this.
10. Duck & Waffle
I’m not a morning person, but for Duck & Waffle? I woke up early.
The restaurant sits on the 40th floor, with floor-to-ceiling windows showing London waking up beneath you. The signature duck & waffle dish surprised me, sweet, salty, crispy. Intermediate to high (€20-€30). Located near Bishopsgate. Watching sunrise while eating breakfast felt surreal.

11. Bob Bob Ricard Soho
“Press for Champagne.” That says everything.
Glam, velvet booths, dim lights. Perfect for a date or a fancy night.
I had the beef wellington, rich, elegant, absolutely delicious. Expensive. Located in central Soho. This was my “treat myself” night.
12. Flat Iron Steak
A miracle in London: GREAT steak for affordable prices (€12-€18).
Warm, modern, safe locations across the city. They give you free salted caramel ice cream after. I mean… come on. Golden hour at Flat Iron felt comforting and delicious.
13. The Wolseley
Stepping into The Wolseley felt like elegance wrapped in black and gold.
High ceilings, warm lights, the hum of quiet conversations.
I had eggs benedict for breakfast and felt like royalty. Intermediate to high. Located in Piccadilly (touristy). Perfect for a classy morning.
14. Blacklock Soho
If you love meat, Blacklock will change your life. Their Sunday roast was an emotional experience for me. Cozy, warm, aromatic.
Affordable to moderate (€15-€25). Located in lively Soho. I felt like I was eating in a warm British home.
15. Circolo Popolare
WOW. This Italian restaurant is a whole fantasy: greenery, fairy lights, bottles covering the walls, and portions big enough to make your heart happy.
The carbonara was creamy and perfect. Intermediate (€18-€25). Fitzrovia is stylish, and easy to walk around. This place felt festive.
16. Tattu London
Romantic. Moody. Artistic. Cherry-blossom ceilings, dim purple lighting, and modern Asian dishes that taste luxurious.
High prices (€40-€60). Located in an upscale area in Soho. A perfect special-occasion dinner.
17. NOPI Battersea Power Station
Battersea Power Station is one of London’s coolest redeveloped areas, safe, modern, stunning.
NOPI there felt vibrant and delicious, with Middle Eastern flavors that warmed me on a windy day.
Intermediate prices. Beautiful riverside views.
18. Bao London
Soft buns. Bold fillings. Taiwanese flavors that melt on your tongue.
Affordable (€5-€12 per bao). Multiple locations across the city. This was my comfort-food stop after long sightseeing days.
19. Casa Do Frango
This Portuguese spot in London Bridge gave me pure joy. Wood-fired peri-peri chicken that’s tender, spicy, and addictive.
Affordable to moderate (€12-€18). Located in a lively area. The smell alone made me hungry.
20. The Palomar Soho
My last night in London… and I ended it here. Modern Israeli dishes that tasted vibrant and soulful.
Warm, loud, intimate atmosphere. Moderate prices (€15-€25). This restaurant felt like a perfect goodbye to a city that fed me so well.
CONCLUSION- WHERE TO EAT IN LONDON
London isn’t just a capital city. It’s a global food map. A place where every craving is answered. A place where flavors feel like memories.
Every restaurant touched me in a different way:
Dishoom warmed me.
Sketch enchanted me.
Padella surprised me.
Bob Bob Ricard spoiled me.
Borough Market energized me.
Gymkhana humbled me.
Duck & Waffle inspired me.
London fed not just my stomach, but my soul. And if you’re heading there… get ready. London will feed you in ways you didn’t even know you needed.