There is no doubt London has a plethora of culinary options. London is one of the most metropolitan cities in the world, and with that comes an array of eateries from fancy feasts to cheap eats.  With so many options it can get overwhelming so I’m here to help you out with my list of top restaurants in London.

Pizza Pilgrims

Pizza Pilgrims just may offer some of the best pizza in London, and that is not said lightly. These guys started out selling pizza from their food truck and have now expanded to two permanent restaurants. They have a huge stone oven to bake pizzas until they’re deliciously crispy and the mozzarella is bubbling away.

Granger & Co

Granger and Co., famous for its tasty breakfast eats, offers a fantastic brunch complete with perfectly whipped scrambled eggs, and scrumptious butterscotch pancakes to leave you satisfied in breakfast bliss.

Bleecker Street Burger

(source: zomato)

Yes, London has some amazing street food and yes Bleecker Street Burger is one of them. Bleecker Street Burger offers drool-worthy burger creations that come out of a truck. However, unlike other food trucks, this one has the highest quality meat which makes it all the more delicious. Their ‘secret’ sauce is what makes the burger especially delectable. When in London definitely recommended to hop on over to enjoy one of London’s best burgers.


Fish & chips is a staple in Britain, and this retro dig has been credited with creating some of the best fish & chips in London. Thick and crunchy batter encases fat fillets of fresh flaky fish accompanied by chunky chips fried to perfection. All wrapped up in newspaper creates the perfect package for this delectable dish.


Mildred’s is a vegetarian restaurant in the heart of London and is one of the best places to eat vegetarian in London. They have vegan options as well as a plethora of delicious veggie meals. Even meat eaters can find delectable veggie eats they’ll enjoy, just be sure to arrive early to avoid a line.


(source: Tamarind Restaurant)

This Michelin-starred restaurant definitely makes the list of must try upscale restaurants in London. With a city filled with a plethora of Indian hot spots, Tamarind stands out amongst them all serving up world-class Indian cuisine. Main courses include meats and fish cooked in the tandoor, as well as a good selection of curries, and excellent vegetarian options.


(Source: the London Foodie)

This place is incredible, serving up flavorsome Italian style tapas. The meatballs, pizzettes and grilled focaccia are all drool-worthy. With now two locations opened in London (one in Soho and the other Notting Hill) this restaurant is a can’t miss.


(Source: Rules)

The oldest restaurant in London established in 1798, Rules has a menu straight out of Downton Abbey. Rules offers traditional British cuisine focusing on game dishes while staying true to the original décor. Be transported back in time as you step into this restaurant, featured in many favorite films such as James Bond and Downton Abbey. Reservations are highly recommended.


This place is so fun and unique. Channeling an 18th-century townhouse, this tea room that transforms into a cocktail lounge in the evening. It has funky artwork and vibrant colors and the food is delicious. Definitely a one-of-a-kind experience.

M. Manze

(source: Flickr)

A traditional pie shop located in the heart of London, can it get any better? Filled with history, this pie shop has been standing since 1902, and little has changed since then. A great place to experience Britain’s traditional cuisine dubbed “The Home of Pie n’ Mash”


(source: square meal)

Located in London’s iconic Borough Market, Roast serves traditional British fare perfect for a Sunday Roast. Elevated above, Roast offers an enchanting view of the city.