104 Best Restaurants in Amsterdam, Netherlands

Background Illustration for Restaurants

Not so long ago, Dutch cuisine consisted mostly of fried food—french fries, bitterballen, and frikandel (deep-fried sausages)—along with thick pea soup and hearty meat and potato dishes. These days, however, Amsterdam restaurants serve much higher-quality and more varied food than ever before.

Many forward-thinking Amsterdam restaurants have embraced a "New Dutch cuisine," using organic and locally sourced meat, fish, and seafood, and expertly cooked vegetables served with interesting sauces and side dishes. Some chefs are taking it a step further and growing produce and herbs on land or rooftops attached to their restaurants—garden to table cooking, if you will. Multicourse tasting menus or small plates that you can mix and match are popular at upscale eateries, making use of what's freshest at the moment, perhaps farm-fresh asparagus or North Sea mussels. The classic standbys are still widely available, too—it's hard to resist those delicious bitterballen—but they're often prepared in updated, modern interpretations.

Amsterdam has a wealth of international cuisines. The city has long been known for its Moroccan, Turkish, and Indonesian food, and there are excellent Vietnamese eateries, where you can finally get a decent bánh mì, as well as pretty much every type of cuisine you might be craving. Another thing that's big on the Amsterdam food scene these days is brunch. Traditionally, the Dutch opt for relatively simple breakfasts of buttered toast with chocolate sprinkles (called hagelslag), but places for more American-style brunch—eggs Benedict or oatmeal with fresh fruit—have popped up throughout the city, attracting the city's trend-followers. Although steak restaurants have existed for years (and continue to open on a regular basis), hamburgers are also trendy, with tiny spots elbowing their way in to become the most popular in town.

Pockets of interesting dining are emerging away from the city center, too, but Amsterdam is a small city, so don't be daunted by distance. Everything's still easy to reach by cab, tram, or bus—or make like a local and burn off some calories by renting a bike.

Despite all these changes, one thing's stayed relatively the same: the pace of service. Expect a wait to get menus, to order, and then to receive your food. You just have to go with it: it's the Dutch way!

De Silveren Spiegel

$$$$ | Medieval Center

Despite appearances, this precariously crooked building near the solid Round Lutheran Church is here to stay: it's managed to remain standing since 1614, and it should certainly last through your dinner of contemporary Dutch cuisine prepared by talented young chef Yves van der Hoff, whose father owns the place. Inside "The Silver Mirror," wood beams, Delft tiles, and candlelit tables create a romantic mood in which to enjoy local ingredients like Zeeland mussels and Dutch trout, and expertly prepared meat plates like dry-aged Dutch rib-eye steak with potato foam, shallot marmalade, and "grandma's gravy." To sample a little of everything, opt for one of the four- to eight-course tasting menus.

Kattengat 4--6, Amsterdam, 1012 SZ, Netherlands
020-624–6589
Known For
  • Charmingly romantic setting in a 17th-century gabled house
  • Poshed-up Dutch cuisine
  • Award-winning wine list
Restaurant Details
Closed Mon. No lunch Tues.–Thurs.

Something incorrect in this review?

Dynasty

$$$

The interior at this Asian dining spot is fanciful, with original historical details blurring into a frenzy of rice-paper umbrellas suspended from the ceiling, with colorful art, intricate Oriental furniture, and a gaggle of golden Buddhas. The menu also runs the gamut, with Cantonese, Szechuan, and Thai culinary classics. In the summer, ask for a table on the terrace majestically set in a Golden Age courtyard.

Reguliersdwarsstraat 30, 1017 BM, Netherlands
020-626–8400
Known For
  • Crispy duck (marinated in spices and deep fried)
  • Colorful decor
  • Lovely hidden terrace
Restaurant Details
Closed Tues. No lunch

Something incorrect in this review?

Eetsalon van Dobben

$

It doesn't get more deeply Dutch than at this white-tiled shrine to Dutch sandwich culture, where the broodje kroket (a crispy veal croquette on a fluffy white bread roll, served with mustard and pickles) reigns supreme. Amsterdam locals also flock here for Van Dobben's other famous fillings, from meatballs to salt beef, liver, and tartare.

Korte Reguliersdwarsstraat 5-7-9, 1017 BH, Netherlands
020-624–4200
Known For
  • Traditional Dutch ''broodjes'' (rolls)
  • Typical Amsterdam humor
  • Deep-fried Dutch snacks

Something incorrect in this review?

Recommended Fodor's Video

Full Moon Garden

$$$ | Eastern Canal Ring

The Kwok family's award-winning Cantonese restaurant is known for its steamy open dim sum kitchen, but the crispy scallion pancakes, beef stir-fry, and siu long bao (soup dumplings) are also really good. The extensive menu also features clay pot specialties and roast meats. Grab a seat by the window for some very satisfying secret people-watching on the street below.

Leidsestraat 95, Amsterdam, 1017 NL, Netherlands
020-238–2546
Known For
  • Dim sum, with over 80 dishes to choose from
  • Convenient location overlooking Leidsestraat (a busy shopping street)
  • Friendly service

Something incorrect in this review?

Haesje Claes

$$ | Centrum

In a 1520 monument groaning with pewter tankards, stained glass, rich gold leather paneling, original Delftware and other curiosa, this restaurant's "Old Holland" vibe and matching menu attract lots of tourists. Expect simple, hearty old-fashioned Dutch fare such as pea soup and a selection of stamppotten (potatoes mashed with veggies and often meat). On cold winter nights, opt for the hutspot, a stamppot of mashed potato and carrot supplemented with steamed beef, sausage, and bacon.

Spuistraat 273, Amsterdam, 1012 VR, Netherlands
020-624–9998
Known For
  • Serving traditional Dutch stamppot to tourists
  • A handsome historic landmark location
  • Pieter de Hooch–worthy interiors
Restaurant Details
Credit cards accepted

Something incorrect in this review?

Hemelse Modder

$$$$ | Nieuwmarkt

This bright, minimalist and slightly retro restaurant is on one of the city's broadest canals has a long-standing reputation for serving vegetarian dishes (even 40 years ago). Today, you can choose from a three- to five-course seasonal menu with vegan options or a thematic chef's menu, which could be "an ode to the Dutch seas."

Oude Waal 11, Amsterdam, 1011 BZ, Netherlands
020-624–3203
Known For
  • The namesake "Heavenly Mud" chocolate mousse
  • Kind and helpful service
  • Regularly changing seasonal menus
Restaurant Details
No lunch

Something incorrect in this review?

Il Sogno

$

This self-titled “Italian concept store” is a good place to stop off for authentic Italian espresso with cannoli, before stocking up on Italian essentials such as pasta, own-brand olive oil, and cantuccini (biscotti).

Koningsstraat 19, 1011 ET, Netherlands
020-237--4378
Known For
  • Oven-fresh tuna pizza
  • Focaccia with Taggiasca olives, cherry tomatoes, and the owners’ family olive oil
  • House-made tiramisu
Restaurant Details
No lunch Sun.–Thurs.

Something incorrect in this review?

Incanto

$$$
Hidden amid a cluster of fast-food joints near Rembrandt Square, this cozy gem of a restaurant serves high-end contemporary Italian food prepared by a Venetian chef. The knowledgeable and charming staff will inform you of the daily soup, risotto, or fish specials, beyond their tempting selection of pastas, like gnocchi with fresh lobster, and interesting mains, like the red-deer fillet with a honey-cilantro sauce. To finish, the delicious sampling of Italian pastries is always a winner. The clientele tend more to businesspeople and locals than to tourists, resulting in a calming atmosphere away from the fray outside.
Amstel 2, 1017 AA, Netherlands
020-423–3681
Known For
  • Seasonal Italian cuisine
  • Delicious daily specials
  • Stunning river views
Restaurant Details
Closed Sun. No lunch Mon.–Thurs.

Something incorrect in this review?

Jansz

$$$

The decor of this stylish Pulitzer Hotel restaurant is an updated take on old-world elegance, featuring green velvet banquettes, white marble tables, beamed ceilings, and Dutch Mastersstyle portraits. It echoes the contemporary classics on offer, like rack of lamb, steak frites, and fish of the day; while not overly imaginative, the food is prepared with a sure hand and a light touch. Ask for a table with windows overlooking the pretty Keizersgracht canal or the Reestraat shopping street for prime people-watching while you dine.

Johannes

$$$

Tasting menus are an enduring trend in Amsterdam, and this intimate 15-table eatery in a historic canal house with a minimalist decor—wood-beam ceilings and white walls spruced up with black-and-white portraits—ups the ante by keeping the monthly menu a surprise (à la carte plates are also available). You can be assured, however, of beautifully presented dishes that blend a light French cooking style with international ingredients and flavors. The only decision you'll need to make is whether to pair your four-, five-, six, or seven-course menu with their delicious selection of wines. 

Herengracht 413, 1017 BP, Netherlands
020-636–9503
Known For
  • Well-presented plates
  • Surprise chef's menu
  • Good wine pairings
Restaurant Details
Closed Mon. and Tues. No lunch
Reservations essential

Something incorrect in this review?

Kilimanjaro

$

This relaxed and friendly restaurant serves dishes from all over the African continent, but focuses on the food of Ethiopia, which is eaten with injera, a spongy type of sourdough bread. The interior is well worn but enlivened by charming touches like zebra-stripe tablecloths and carved animal napkin holders.

Rapenburgerplein 6, 1011VB, Netherlands
020-622–3485
Known For
  • Fresh-ground Ethiopian coffee
  • Charming, lively atmosphere
  • Good prices but no credit cards accepted
Restaurant Details
Closed Mon. and Tues. No lunch

Something incorrect in this review?

La Oliva Pintxos y Vinos

$$ | Jordaan

The name of this restaurant describes what's served here: a huge selection of warm and cold pintxos, Spanish Basque tapas that run the gamut from oysters to grilled prawns with chimichurri and pata negra ham. Order a combination of small plates paired with a selection from the stellar wine list, many of which can be ordered by the glass. Round out your meal with the chocolate mousse with strawberries before walking it off in the scenic Jordaan.

Egelantiersstraat 122--4, Amsterdam, 1015 PR, Netherlands
020-320–4316
Known For
  • Spanish Basque pintxos
  • Comprehensive wine list
  • Excellent service
Restaurant Details
Reservations essential

Something incorrect in this review?

La Vallade

$$$$

A cozy candlelit atmosphere and French country cooking inspire many to cycle out here up the Ringdijk, which runs east of the Amstel. Every night, a new four-course vegetarian menu is posted; fish or meat may be added as a supplement, depending on the day. Dishes rotate seasonally but may include cucumber-celery gazpacho with cornbread, tomato risotto, a cheese plate, and buttermilk panna cotta with wild peaches. In the summer, you can dine on the charming terrace.

Ringdijk 23, 1097 AB, Netherlands
020-665–2025
Known For
  • Fair-priced prix-fixe menu
  • Convivial neighborhood vibe
  • Inviting outdoor space away from the crowds
Restaurant Details
No lunch

Something incorrect in this review?

The Lebanese Sajeria

$

Head to this tiny Lebanese eatery for the freshest griddle-baked flatbreads. The authentic manouche (flatbread) here come slathered with toppings such as halloumi cheese and za'atar (spice mix); labneh (a Lebanese soft cheese) and beef; or fattoush (salad made with fried bread and vegetables) and hummus, after which they're rolled up, and ready to eat. There are two other locations, at Haarlemmerstraat 54 and at Wijde Heisteeg 1, in the Nine Streets.

Utrechtsestraat 69, 1017 VJ, Netherlands
020-737–1814
Known For
  • Lebanese manouche
  • Lentil soup
  • Fresh ingredients

Something incorrect in this review?

Levant

$$$

Not far from the Rijksmuseum but refreshingly removed from the crowds, this Mediterranean restaurant specializes in mezes like hummus, tzatziki, baba ghanoush, and more. A short but appealing list of grilled meats, fish, and a vegetarian dish of the day rounds out the menu. There's a pleasant canalside terrace, from which, on your way out, you can pay your respects to the bustling and friendly kitchen staff.

Weteringschans 93, 1017 RZ, Netherlands
020-622–5184
Known For
  • Mediterranean mezze
  • Outdoor canalside seating
  • Vegetarian options
Restaurant Details
No lunch

Something incorrect in this review?

Los Pilones Cantina Mexico

$$

In 2001, three Mexican brothers put down roots in Amsterdam and introduced their authentic cuisine to the city. Today, they run two colorful restaurants, this quaint taquería just a short walk from Centraal Station and their original cantina near Leidseplein. Popular dishes include huevos rancheros (a brunch classic), enchiladas with mole (a spicy chocolate-chile sauce), and tacos al pastor (marinated pulled pork). Expect to find fresh guacamole and salsas, a selection of tequilas, and margaritas that pack a punch.

Geldersekade 111, 1011 EN, Netherlands
020-776–0210
Known For
  • Mexican food
  • Tequila
  • Fun atmosphere
Restaurant Details
Closed Sun.–Wed. No lunch Thurs.–Sat.

Something incorrect in this review?

MADS

$

With a delightful terrace on a quiet residential square, this friendly neighborhood café serves an eclectic mix of meals inspired by Dutch pub food standards, but given a twist. Whilst there are plenty of choices for carnivores nestled among the vegetarian toasties and meat-free burgers, the main focus is plant-based.

Zoutkeetsplein 1h, 1013 LD, Netherlands
020-303–4525
Known For
  • Homemade kimchi
  • Vegan and vegetarian choices
  • Marinated mushrooms

Something incorrect in this review?

Miri Mary

$$

Owned by two young Indian transplants, you won’t find all the old Indian cliches at Miri Mary, but instead, a vegetable-forward menu with on-point spicing, prettily made-up plates, creative cocktails, and a large outdoor patio. Go here for a modern take on Indian cuisine that’s firmly rooted in the traditions of the past.

Van der Helstplein 15, 1017 AR, Netherlands
Known For
  • Weekend brunches inspired by India
  • A contemporary cliché-free decor
  • G&Ts with cardamom, saffron, and lime leaf
Restaurant Details
Closed Mon. No brunch Tues.–Fri.

Something incorrect in this review?

Moeders

$$ | Jordaan

Traditional Dutch home cooking is just what to expect at a place called Mothers. Outside there's a sunny terrace, and the kitsch interior feels like a living room, full of antiques and photos of mothers (to which you can contribute your own snapshot). Guests are treated to simple dishes prepared with a refined gusto, including erwtensoep (split pea soup) and stamppot (mashed potatoes with sausage). Vegetarians be warned: pickings are slim but they do offer two main courses.

Rozengracht 251, Amsterdam, 1016 SX, Netherlands
020-626–7957
Known For
  • Traditional Dutch meals
  • Outdoor seating
  • Kitschy decor
Restaurant Details
No lunch weekdays
Reservations essential

Something incorrect in this review?

Mossel & Gin

$$ | Westerpark

The name says it all: fresh steamed mussels paired with gin and tonics, with a handful of other seafood snacks (shrimp bitterballen, grilled octopus) for variety. This hip spot in Westerpark is at its best on a sunny (or at least mild) day, when you can sit outside at the picnic tables while enjoying one of their signature cocktails, some of which are infused with fruit and flower flavors. The mussels, served in flat pans, come in several tasty preparations, all accompanied by fries and salad to make a filling meal.

Gosschalklaan 12, Amsterdam, 1014 DC, Netherlands
020-486–5869
Known For
  • Heaping pans of mussels
  • Unique gin and tonic flavors
  • Outdoor seating in lovely Westerpark
Restaurant Details
Closed Mon. No lunch Tues.–Fri.

Something incorrect in this review?

New King

$$ | Red Light District

There's almost always a line out the door at this modern-looking Chinese eatery, where the only concession to tradition is the roast ducks hanging in the window. The food is fast, fresh, and inexpensive, and the menu doesn't offer many surprises, but the crowds of locals and tourists keep coming back for sweet-and-sour chicken, noodle soup with shrimp dumplings and beef balls, and spareribs in black bean sauce.

Zeedijk 115--117, Amsterdam, 1012 AV, Netherlands
020-625–2180
Known For
  • Tasty Mandarin dishes
  • Fairly cheap prices
  • Generous portions, meant for sharing
Restaurant Details
Reservations not accepted

Something incorrect in this review?

O Mai

$

Freshly prepared Vietnamese classics, relatively brisk service (for Amsterdam), and a relaxed vibe has made O Mai a favorite with young locals. The sparse decor doesn't detract from the main event: watching the bánh mì (a Vietnamese sandwich, available only at lunchtime in traditional pork, spicy chicken, or vegetarian varieties) made from scratch at the tiny preparation area in the center of the restaurant, or ordering soothing hot pho (noodles) or rice noodles chock-full of meat and veggies.

Utrechtsestraat 12, 1017 VN, Netherlands
06-4359–8740-mobile
Known For
  • Reasonably priced Vietnamese food
  • Central location near Rembrandt Square
  • Speedy service

Something incorrect in this review?

The Pancake Bakery

$

It's hard to go wrong when going out for Dutch pancakes in Amsterdam, but the ones at this 50-year-old stalwart are among the best in town. The 17th-century warehouse has a petite canalside patio near the Anne Frank House, and the mammoth menu has more than 75 choices of sweet and savory toppings, from traditional (with syrup and powdered sugar) to over-the-top globally inspired creations, including an Indonesian pancake with chicken satay and crispy prawn crackers. You can also order omelets, or a convincing take on the folk dish of erwtensoep (a superthick, smoked sausage–imbued pea soup; October–April only). Be prepared to wait: it's popular, and reservations are taken only for groups of six or more.  Bring the kids. Pancakes are seen as children's food in the Netherlands anyway, so the vibe is always very family-friendly.

Prinsengracht 191, 1015 DS, Netherlands
020-625–1333
Known For
  • Hugely filling plate-size Dutch pancakes
  • Lines out the door at all times
  • Reasonable prices
Restaurant Details
Reservations not accepted

Something incorrect in this review?

Pianeta Terra

$$$$

This intimate and softly lighted restaurant follows the Slow Food philosophy, paying respect to unique heritage foods and small local farmers and producers. The set menus of three to seven courses, including vegetarian options, are a sure bet and may include brandade with tomato and asparagus or tortelli pasta of ancient grains filled with Swiss chard and smoked ricotta cheese. The pasta, like the bread, is made fresh on the premises from organic ingredients.

Beulingstraat 7, 1017 BA, Netherlands
020-626–1912
Known For
  • Slow Food organic dishes
  • Mediterranean-Italian flavors
  • Friendly, knowledgeable service
Restaurant Details
Closed Sun. and Mon. No lunch

Something incorrect in this review?

Plato Loco

$$ | Westerpark

Drawing culinary inspiration from the diverse flavors of the Caribbean, this restaurant has served island comfort food with a twist since 2015. Popular dishes include jerk chicken, spare ribs, hearty stews, plantains, empanadas, and more. Enjoy a spot on their outdoor terrace and sip a rum punch in the sun for a taste of the tropics. Their menu offers options for vegetarians and vegans, too. 

Rombout Hogerbeetsstraat 29, Amsterdam, 1052 VN, Netherlands
020-358–5047
Known For
  • Caribbean cuisine
  • Tropical cocktails
  • Outdoor terrace

Something incorrect in this review?

Raïnaraï

$

Delicious renditions of North African dishes like couscous salad, chicken tagine, and wood-oven roasted lamb are the focus of the menu at this tiny Algerian restaurant that has just a few tables—you can also opt to order food to go and eat on a canalside bench. There is another, much larger location in the Westergasfabriek complex (Polonceaukade 40), in Westerpark, decorated with handwoven carpets and with lots of cushions for sitting on, as well as a market with food to go (Westerstraat 10).

Prinsengracht 252, Amsterdam, 1016 HG, Netherlands
020-624–9791
Known For
  • Nomadic Algerian mezze and traditional North African cuisine
  • Quick meals, to stay in or to go
  • Cozy atmosphere

Something incorrect in this review?

REM

$$$

A meal at this former offshore TV tower transported from the North Sea—and perched (thankfully not precariously) out on the IJ River—is one of the most unique dining experiences you can have in Amsterdam. The food on offer changes regularly and is served as a prix-fixe five- or six-course menu, with a vegetarian option also available.

Haparandadam 45--2, 1013 AK, Netherlands
020-244–5794
Known For
  • Phenomenal views
  • Unique dining venue
  • Rooftop bar
Restaurant Details
Closed Sun.–Tues. No lunch

Something incorrect in this review?

Restaurant BREDA

$$$$

Named after a market town in the south of the Netherlands where its chef-owners were born, BREDA offers frequently changing Franco-Dutch chef's menus and novel preparations in a simple brasserie-like setting. Dishes are heavy on meat, fish, and seafood—Dutch staples like smoked mackerel and cod often make appearances, with subtle twists—and vegetarians beware: the restaurant offers no meat-free variations. Although there's no written menu, diners can select from three-, four-, or five-course tasting menus at lunch and more extensive options at dinner.

Restaurant-Café In de Waag

$$$ | Nieuwmarkt

The lofty wood-beam interior of the 15th-century Waag (weigh house), converted into a café and restaurant, is lighted by hundreds of candles that nicely help maintain the building's medieval majesty. Breakfast is served starting at 9 am, and lunch items include salads, flatbreads, and sandwiches. The all-day dining menu will likely include appetizers such as zucchini cannelloni and steak tartare, while you can't go wrong with entrées like côte de boeuf with béarnaise sauce, fondant potatoes, and fava beans. A spacious terrace is open when the weather permits.

Ron Gastrobar

$$

Well-known Dutch chef Ron Blaauw lends star power to this casual, stripped-down space, where each small plate costs a modest sum (dry-aged steaks are the sole exceptions). The creative, globally inspired, locally sourced preparations are beautifully presented and full of interesting flavors, such as celeriac dim sum with mushroom XO sauce and pandan leaf dressing, and crispy sweetbreads with Indian butter chicken-style lentils. Two to three dishes make a lovely meal, especially when accompanied with a glass of wine or two from their thoughtfully chosen list.

Sophialaan 55, 1075 BP, Netherlands
020-496–1943
Known For
  • Uncomplicated cuisine in easygoing environs
  • Signature boneless spareribs
  • Small plates at reasonable prices
Restaurant Details
Reservations essential

Something incorrect in this review?