Skip to Content

15 Best Restaurants in Hampstead For Dinner and Lunch!

This post may contain affiliate links. I will receive a small commission if you use these links.

There are Restaurants in Hampstead serving all the cuisine’s you could ever want, offering options for fine dining, pub dining and casual dining.

From the vast amount of Italian Restaurants in Hampstead, French Restaurants, Indian Restaurants and good old English Pubs.

There are so many best places to eat in Hampstead, and what I love most about food in Hampstead is that most of the restaurants and cafes in Hampstead are all independently owned with just 1 branch in Hampstead, or just a few in London and we all know these are the places we should be supporting!

So, in this Hampstead travel blog, I give you the best restaurants in Hampstead and my favourite Hampstead Restaurants based on my time living there.

These include restaurants in Hampstead Village and restaurants near Hampstead Heath.

Hampstead Restaurants

Restaurants in Hampstead
Keeping reading to find out my favourite and the best Restaurants in Hampstead to visit!

Here’s a Hampstead map with these 10 restaurants in Hampstead to visit:

Restaurants in Hampstead:

1. The Holly Bush

– English Pub Restaurant

There are many pubs in Hampstead but The Holly Bush always seems to be the most popular pub to visit because of its history and decor.

The Holly Bush Hampstead is a Fuller’s Pub but luckily it has a great restaurant on-site with a full menu including a Sunday Roast Menu if you’re out and about in Hampstead on a Sunday so be sure to add this to the top of your list of restaurants in Hampstead to visit!

Here’s The Holly Bush Website where you’ll find The Holly Bush Hampstead Menu!


View this post on Instagram


A post shared by The Holly Bush Pub, Hampstead (@thehollybushpubhampstead) on

2. The Fish Cafe

-British Restaurant

Fish Cafe Hampstead is a Fish and Chip Shop in Hampstead but this is no normal chippy!

You can get classic fish and chip takeout food at the front of the store but the back is home to a fine dining restaurant and experience with great service serving the finest and freshest fish with a range of options for lunch and dinner.

This contemporary seafood restaurant is a favourite with the locals and therefore easily one of the best restaurants in Hampstead to visit!

Here’s The Fish Cafe Website where you’ll find The Fish Cafe Hampstead Menu!


View this post on Instagram


A post shared by Fish Cafe Hampstead (@fishcafehampstead) on

3. Villa Bianca

-Italian Restaurant

There are a number of Italian Restaurants in Hampstead but Villa Bianca Hampstead is most definitely the fanciest if you are looking to dine in style or for a special occasion.

Located in the small and pretty lane of Perrins Court is this 30-year-old Italian restaurant.

In the summer they offer a selection of outdoor seating and they also have a function room to fit 50 people if you’re thinking of holding a party!

On the list of Hampstead best restaurants, this is always near the top for a fine dining experience with an extensive food and wine menu and fantastic service.

Be sure to make a reservation in advance as Villa Bianca is always in demand!

Here’s the Villa Bianca Website where you’ll find the Villa Bianca Hampstead Menu!


View this post on Instagram


A post shared by Villa Bianca (@villabiancanw3) on

4. Mimmo La Bufala

-Italian Restaurant

For a fine dining restaurant experience in Hampstead in what is my favourite Italian Restaurant in Hampstead, visit Mimmo La Bufala!

They offer Neapolitan-style pizzas which are just as good, if not better, than many of the pizza’s I have had in Italy!

They also offer many other classic Italian dishes all served with fresh ingredients and many wine options too.

The Italian staff in Mimmo La Bufala make you feel as though you could well be in Italy and they are extremely friendly so head here for the best Pizza in Hampstead and one of the top restaurants in Hampstead.

Here’s the Mimmo La Bufala Website where you’ll find the Mimmo La Bufala Hampstead Menu!


View this post on Instagram


A post shared by Mimmolabufala (@mimmolabufala) on

5. Paradise

-Indian Restaurant

For the best Indian Restaurant in Hampstead, you have to visit Paradise Indian Restaurant which has been there since 1969!

Curry Paradise in Hampstead is a favourite with the locals as well as people in the nearby areas of Belsize Park.

In fact, keep your eye out for celebrities when here as they do like to visit Paradise too!

With that being said, the prices are reasonable, they offer a full fine dining Indian restaurant experience with all the fresh tastes of India and really friendly staff.

This is one of the many good Hampstead Heath Restaurants to visit because it is located very close to Hampstead Heath Overground Station on South End Road.

Here’s Paradise Hampstead Website where you’ll find Paradise Hampstead Menu!

6. Jin Kichi

-Japanese Restaurant

Jin Kichi Hampstead is only a very small Japanese restaurant in Hampstead but from the decor, the seating and the food it is an authentic Japanese dining experience!

Whether you’re looking for Sushi in Hampstead or you want a delicious meal of skewers on coal like chicken, beef, pork and vegetable, to be washed down with some Sake or Shochu cocktails, for a taste of Japan, this is where you need to head for dinner in Hampstead!

Just remember to make a reservation in advance due to the small size of the restaurant in Hampstead.

Here’s the Jin Kichi Website where you’ll find the Jin Kichi Hampstead Menu!


View this post on Instagram


A post shared by Lunch is Underrated (@lunchisunderrated) on

7. La Cage Imaginaire

-French Restaurant

This is the most beautiful restaurant in Hampstead from its exterior as it is essentially located in a house at the end of Flask Walk, one of the prettiest lanes in Hampstead!

Serving French Mediterranean Cusine this French Restaurant in Hampstead offers white cloth dining both inside and outside on its cobbled streets, I definitely recommend it as a place to eat in Hampstead in Summer so you can sit outside.

If you’re looking for a romantic restaurant and experience in Hampstead, this is it. Just be sure to reserve a table!

Here’s the Le Cage Imaginaire Website where you’ll find the Le Cage Imaginaire Hampstead Menu!


View this post on Instagram


A post shared by La Cage Imaginaire (@lacageimaginaire) on

8. Zara Restaurant

-Turkish Restaurant

If you want to feel like you’re on holiday and somewhere different, Zara Restaurant Hampstead welcomes you into their tiled and pretty restaurant serving Turkish and traditional Anatolian dishes!

Zara in Hampstead is a family-owned restaurant and one of the popular Hampstead Village Restaurants located close to Hampstead Heath Overground Station on South End Road.

For fresh food and a unique restaurant experience, head here!

Here’s the Zara Restaurant Website where you’ll find the Zara Restaurant Hampstead Menu!


View this post on Instagram


A post shared by Zara Restaurant (@zararestaurantlondon) on

9. L’Antica Pizzeria

-Italian Restaurant

This is the perfect Italian in Hampstead if you want a good wood-fired oven Pizza!

Located just up the road from Hampstead Tube Station, this is one of the good restaurants in Hampstead to visit with children as the atmosphere is relaxed and cosy inside.

If you don’t want pizza they also serve a range of salad and pasta options perfect for lunch in Hampstead or dinner in Hampstead!

Here’s the L’Antica Pizzeria Website where you’ll find the L’Antica Pizzeria Hampstead Menu!


View this post on Instagram


A post shared by L’Antica Pizzeria (@anticapizzeriauk) on

10. The Little Thai

-Thai Restaurant

For an authentic Thai food in Hampstead, head to The Little Thai!

They offer a casual dining experience in a bijou restaurant with modern artwork, offering delicious Thai food for a reasonable price.

They also offer takeaway and delivery making it a fun and easy place to visit for food in Hampstead and especially good as a place to meet friends for lunch or dinner!

Here’s The Little Thai Website where you’ll find The Little Thai Hampstead Menu!


View this post on Instagram


A post shared by THE LITTLE THAI (@thelittlethai) on

Cote Brasserie Hampstead

Gaucho Hampstead

Carluccios Hampstead

Pizza Express Hampstead

Wagamama Hampstead

Restaurants in Hampstead, Flask Walk
Be sure to have a walk around Hampstead before or after visiting one of your chosen Restaurants in Hampstead!