The Best 18 Places to eat in Amsterdam

As you’d expect from such a densely populated place it has its fair share of eateries and just like all cities these vary from greasy burger joints in the red light district through to world class Michelin starred eateries, it’s a question of taste (excuse the pun). There are over a 1000 restaurants catering for all tastes and budgets
The majority of restaurants are open in the morning and breakfast is served in many hotels and other food outlets until 10:00. The locals like to eat lunch between 12:00 and 14:00 and dinner around 17:00 to 20:00. Your likely to find that a lot of restaurants close at 22:00 but there is a wide variety of night restaurants, bars, brown cafes and takeaways that continue to serve selected hot and cold dishes and snacks throughout the night.
We’d urge you to get out there and uncover these gem yourself but we have given you a headstart with across section of establishments of all quality below:

Krua Thai Classic

Krua Thai Classic is a pricey but classy and reputable Thai restaurant known for it’s friendly and helpful staff. Open since 1979, the decor is surprisingly modern and the restaurant has been long known as one of the best Thai restaurants in Amsterdam.
Krua Thai Classic Restaurant 
Staalstraat 22
1011 JM
 The Netherlands
Phone: 020-6229533


If you like Japanese Cuisine, you’ll love Yamazato. Yamazato has a real authentic feel and makes you feel like you’re dining in Japan. The atmosphere is extremely relaxed and may not be one for a romantic meal but it’s a great place for groups interested in trying Japanese food for the first time. Like most of Amsterdam’s better restaurants, it’s certainly not cheap but the food is just delicious.
 Yamazato Restaurant
 Ferdinand Bolstraat 333
1072 LH Amsterdam
 The Netherlands
Phone: +31 (0)20 – 678 83 51



Toscanini is a small but surprisingly spacious Italian restaurant situated in Jordaan. In our opinion, it’s very rare to find a bad Italian restaurant but Toscanini delivered a really tasty meal and although we didn’t try the six course menu for €44.50, it looked like extremely good value. The service is pretty decent and staff are polite enough but ‘service with a smile’ didn’t seem to be their motto…
 Restaurant Toscanini 
Lindengracht 75
1015 KD Amsterdam
 The Netherlands
Phone: +31 (0) 20 623 28 13

D’Vijff Vlieghen

Dutch cuisine isn’t one of those romanticised around the world but Dutch food is in our view one of the very best and D’Vijff Vlieghen is up there as one of the best restaurants in Amsterdam. The restaurant was opened in 1939 and has that classic Dutch feel. It’s a must for new visitors to Amsterdam with it’s fantastic atmosphere and excellent food.
D’Vijff Vlieghen
 Spuistraat 294-302
1012 VX Amsterdam
 The Netherlands
Phone: +31 (0) 20 530 40 60

De Belhamel

Restaurant De Belhamel’s decor gives this small but unique restaurant an extremely glamourous feel and the food matches the look. This restaurant specialises in French and Italian cuisine and is always served at an extremely high standard. De Belhamel is perfect for that romantic evening for two.
 Restaurant De Belhamel
 Brouwersgracht 60
1013 GX Amsterdam
 The Netherlands

Phone: +31 (0) 20 6221095

Van Puffelen

Café Van Puffelen is a vibrant restaurant with fair prices making it a great place for a lunch or early evening dinner. Their food isn’t mind blowing but then you are not paying over the odds for food, perfect if you are looking for a relaxed lunch or dinner without breaking the bank
Café Van Puffelen
 Prinsengracht 377
 The Netherlands
Phone: +31 (0) 20 6246270

The Pancake Bakery

The Pancake Bakery is loved by tourists and locals. Everyone seems to love pancakes and The Pancake Bakery sees many a queue especially during the lunch and dinner periods. The pancakes are just sublime but also don’t come cheap so don’t expect a bargain here.
Address: The Pancake Bakery
 Prinsengracht 191
1015 DS Amsterdam
 The Netherlands
Phone: +31 (0) 020 625 13 33

Café de Jaren

Café de Jaren is a casual and spacious restaurant which has a beautiful terrace overlooking the canal. The food isn’t necessarily cheap for lunch or dinner but is one of the livelier bar/restaurants in Amsterdam.
 Café de Jaren
Nieuwe Doelenstraat 20-22
1012 CP
 The Netherlands
Phone: +31 020 62 55 771


Authentic Indonesian food, good service and beautiful decor at the Orient contribute to an excellent dinig experience. If you order the rijs taffel, you would be treated to a good variety of Indonesian dishes. The food can get a tad spicy for those with delicate palettes, but that’s the price you pay for authenticity.
Address: Van Baerlestraat 21, Zuid, Amsterdam.
Phone: +31 (0)20 6620856


Hip, trendy and cool clientele – Supperclub is the place to be seen at. There are no tables or chairs in this restaurant, instead you can enjoy your food in soft white beds to the accompaniment of great music and the occasional performance. The food comes in small portions, and is somewhat overpriced, but then you are not paying for the food, but the “experience”.
Minimum fixed menu price :€ 65,00
Address: Jonge Roelensteeg 21, Dam, Amsterdam,
Phone: +31 (0)20 3446400

Adis Ababa

A colorful Ethiopian restaurant, Adis Ababa is as authentic as they come. You can expect to share your food in a large plate at the middle of the table, in true Ethiopian style. They even have Ethiopian beers to go with it. The food is excellent, reasonably priced and comes with friendly service.
Avg. price 3 courses à la carte :€ 15,00 Minimum fixed menu price :€ 7,50
Address: Addis Ababa, Overtoom 337, Amsterdam
Phone: +31 (0)20 618 44 72

Sal Gorda

Excellent Spanish food, served in a casual, relaxed setting. Order the tapas, drink some sangria and enjoy the colorful decor, all with Spanish music playing in the background and you might be forgiven for thinking that you are actually in Spain. The staff are friendly and helpful, and would even explain the menu in English.
Avg. price 3 courses à la carte:€ 14,00
Address: Van Breestraat 107a, Zuid, Amsterdam
Phone: +31 (0)20 6730877

Pancake Factory

Dutch cuisine is, in general, not something you should look forward to eating. Even in Amsterdam. But, if you insist on trying out Dutch food, head out to Pancake factory in Leidseplein for delicious sweet and savoury pancakes at reasonable prices.
Avg. price: € 10 – 15
Address: Prinsengracht 191, Amsterdam.
Phone: +31 (0)20 251333

Dine with the Dutch

Even though it is not a restaurant in the conventional sense of the word, Dine with the Dutch still makes it to our top ten list, for the unique experience it offers. It is a service that matches you to one of the special selected host Amsterdam families, based on your individual preferences, so that you can enjoy a nice meal while enjoying the warm hospitality of a Dutch family Avg. price:€ 50


A good Indian restaurant, conveniently located between Leidseplein and the Rijksmuseum. Authentic North Indian food, served in good ambience by friendly (but slow) staff. You can even watch the Chef preparing your order, through a glass window, to give you the feel of an Indian open street restaurant.
Avg. price 3 courses à la carte :€ 20,00 Minimum fixed menu price :€ 18,00
Address: Korte Leidsedwarsstraat 203, Leidseplein, Amsterdam,
Phone: +31 (0)20 6270207


Good food served in true Italian style, tucked away in Oud Zuid, far away from regular tourist haunts, is the place where “old southern Europe and old southern Amsterdam merge”. The service can be a bit slow, but the staff are very friendly and usually have very good wine recommendations to go with your food.
Avg. price 3 courses à la carte: € 39,50 Minimum fixed menu price: € 32,50
Address: Johannes Verhulststraat 104, Zuid, Amsterdam.
Phone: +31 (0)20 3795900

Ciel Bleu

If you would like to enjoy some haute cuisine, while enjoying a breath-taking view of Amsterdam, head out to the Ciel Bleu restaurant in Hotel Okura. With elegant decor and excellent and innovative French cuisine, Ciel Bleu is the place to head out for a special dinner.
Minimum fixed menu price: € 67,50
Address: Ferdinand Bolstraat 333, De Pijp, Amsterdam.
Phone: +31 (0)20 6787450

La Favola

Excellent Italian food, in a casual, restrained setting. It is authentic, no frills Italian cuisine served with a laid back Southern European attitude. The restaurant is packed, even on weekday nights, so remember to reserve early.
Avg. price 3 courses à la carte € 27,50
Address: Amstelveenseweg 143, Zuid, Amsterdam.
Phone: +31 (0)20 6796641

Similar Articles




Most Popular