Plates of food at Esra Restaurant, Amsterdam
Photograph: Elvan Ünlü
Photograph: Elvan Ünlü

The 24 best restaurants in Amsterdam

Dutch classics, a ‘theatre of fish’ and a brand-new Turkish restaurant await you in the Netherlands’ foodie capital

Karin Engelbrecht
Advertising

Amsterdam restaurants in 2025: Amsterdam’s restaurant scene is buzzing, with brand-new Turkish-international eatery Esra joining our list alongside long-loved Asian spots Hoi Tin and Namche. More exciting upcoming openings include Boon & De Koot, a wine bar and restaurant from the team behind Zoldering, plus Veneur by the ex-chef of De Juwelier and acclaimed Ghanese chef Joseph Odoom’s Momi, arriving hot on the heels of West African fine dining hit Kenneh.

So there’s a lot happening in Amsterdam’s food scene. And two of our top-ranked restaurants are currently undergoing some serious renovations (don’t worry, they’ve both launched pop-ups in the interim: more on that below). But whatever your vibe, we can promise you’ll find something for you on this list. We’re talking comforting Dutch classics, the freshest veg-led menus, creative Michelin marvels and a whole lot more – and the best bit? It just keeps getting better. Read on for our top picks for 2025. 

RECOMMENDED:
📍 The best things to do in Amsterdam
🍳 The best brunches in Amsterdam
🍷 The best bars in Amsterdam
🏘️ Where to stay in Amsterdam
🏨 The best hotels in Amsterdam

This guide was updated by Karin Engelbrecht, a food writer based in Amsterdam. At Time Out, all of our travel guides are written by local writers who know their cities inside out. For more about how we curate, see our editorial guidelines

Where to eat in Amsterdam

What started as a pop-up restaurant has become a go-to destination in Amsterdam’s former lumber port. After climbing the wooden stairs to the third floor of an old warehouse, you’ll step into a minimalist whitewashed room with huge windows overlooking the River IJ. BAK was originally a vegetarian restaurant, and while the set menus now incorporate local meat and fish, veg is still the star of the show.

Time Out tip: BAK is not just about organic food  its wine cellar is an oenophile’s dream. Cheers to that!

Address: Van Diemenstraat 408, 1013 CR Amsterdam, The Netherlands

Opening hours: Wednesday-Friday 6pm-10pm, Saturday-Sunday 12.30-3pm, 6pm-10pm. Closed Mondays and Tuesdays

Expect to pay: €65 for the set menu, €95 for the tasting menu. A la carte is available too as extra

Local foodies have been loyally placing themselves in the practised hands of chef Giel Kaagman and sommelier and host Bram Kortekaas since 2015. Their eponymous eatery, which has played a pioneering role in the local bistronomy movement, is situated in a meandering medieval alley in the heart of the Palace District, where multiple levels arranged around a recessed kitchen allow a few lucky diners to feel like they’re in on the action. Kaagman & Kortekaas is known for its high-end, nose-to-tail dining in a casual space, where regularly changing chef’s menus keep things fresh. Usually, there’s housemade charcuterie, plenty of foraged ingredients, venison and a few offal surprises  picky eaters beware. 

Time Out tip: The Daalder Experience hits different at lunch, and for €89 for a slightly more streamlined menu, so does the bill. 

Address: Sint Nicolaasstraat 43, 1012 NJ Amsterdam, The Netherlands

Opening hours: Tuesday-Saturday 6pm-10pm, closed Sundays and Mondays

Expect to pay: Tasting menu starts at €69.50 for four courses (with options for five or six courses), and there’s a takeaway three‑course option for €32.50

Advertising

A monumental former Goldsmith’s College serves as suitable lodging for the gold-standard cooking by chef Dennis Huwaë and his team. At Daalder, the internationally-inspired food is always original, flawlessly presented and, at times, unafraid of some serious spice. The restaurant reflects its surroundings in upcoming De Baarsjes. All that refinement never feels stuffy and a friendly vibe harks back to the restaurant’s beginnings as a convivial Jordaan café (now home to its charming sister restaurant, neo-brasserie Gossler & Florin). Choose from a six-course tasting menu or seasonal a la carte offerings. Maitre Sommelier Saskia Smeenk – one of the city’s best sake and wine specialists – adds to the sparkle of this Michelin-starred marvel. 

Time Out tip: Don’t miss the signature elevated stroopwafel for pudding. 

Address: Postjesweg 1, 1057 DT Amsterdam, The Netherlands 

Opening hours: Mon, Thu–Sun 6.30. Closed Tuesdays and Wednesdays

Expect to pay: €47.50 for four courses, €55 for five, €62.50 for six and €70 for seven

  • East of Centre
  • 5 out of 5 stars
  • Recommended

If the finest, freshest produce, beautifully cooked, is what you’re after, then a trip to De Kas is a must. Tucked inside a set of greenhouses that date to 1926, they serve a fixed daily menu – you simply choose how many courses you want – prepared with vegetables and herbs grown in their own nursery. Their farm-to-table credentials are impeccable, and the dishes showcase each ingredient at its best.

Time Out tip: Book lunch on the last Sunday of the month, then stretch your legs (and wallet) at De Pure Markt farmer’s market. 

Address: Kamerlingh Onneslaan 3, 1097 DE Amsterdam, The Netherlands

Opening hours: Monday-Friday 12-2pm, 6.30-10pm, Saturday  6.30-10pm. Closed on Sundays

Expect to pay: Set menus range from a three-course lunch for €50 to a six-course dinner for €92.50

Advertising

Flore was previously Bord’eau, but took on a new name back in 2021. With two Michelin stars, an award-winning wine list and a spectacular canalside location, this is special-occasion dining at its finest. Executive chef Bas van Kranen’s fixed veg-led menus focus on showcasing top-notch local ingredients through simple but innovative flavour combinations and elegant plating. The service is impeccable, the setting classy but unfussy. Reservations are a must.

Time Out tip: Shoulder-to-shoulder with fellow foodies or friends, the new 10-seat Chef’s Table is as much theatre as it is fine dining.

Address: Nieuwe Doelenstraat 2-14, 1012 CP Amsterdam, The Netherlands

Opening hours: Wednesday-Saturday 6.30-10pm, Friday-Saturday lunch 12-4pm. Closed Sunday-Tuesday

Expect to pay: €250 for seven courses, €150 weekend lunch menu, €105 for the wine pairing

6. Hoi Tin

Step into the oldest Chinatown in mainland Europe and discover Hoi Tin, a go-to destination for top-tier Cantonese cuisine for nearly half a century. Situated beside the He Hua Temple – the largest Chinese Buddhist temple in the region – this beloved eatery reflects the local Chinese community’s ties to the city’s seafaring past: its name translates to ‘between heaven and sea’. Now in the hands of Ethan Lo, his mother Susan and uncle Alex, the restaurant is famous for its dim sum, including delicate har gau, savoury siu mai and soft steamed cha siu bao. The menu extends to expertly roasted meats, sizzling wok dishes and a renowned in-house bakery that produces everything from silky custard tarts to traditional mooncakes. 

Time Out tip: Order the pork buns or the crispy black radish cake with XO sauce. 

Address: Zeedijk 122–124, 1012 BB Amsterdam, The Netherlands 

Opening hours: Every day 12-10pm

Expect to pay: Dim sum dishes €7–€10, mains €19-€25

Advertising

7. Troef

Sure, there are a lot of fancier French restaurants in the city – De Juwelier, Vinkeles and Ciel Bleu to name a few – but what’s not to love about a buzzy Eastside eatery, where you get to eat food from former Michelin chefs without the eye-watering prices? Here at Troef, you’ll find bites from €5 and mains from €25 (though there’s lobster for €59 and a €900 Chateau Mouton Rothschild 2012 too). Oenophiles will go wild for the wine room, which is home to over 2000 bottles, from impressive vintages to wines in the €30 to €40 range. Expect decadence from chef Raymond Plat Plat with pork cheek croquettes and oyster cream, plump pies with oxtail, sweetbreads swimming in a mushroom foam and a whole lot more. 

Time Out tip: Reservations get snapped up quickly, but you can book weekend nights up to 3 weeks in advance.

Address: Schollenbrugstraat 8, 1091 EX Amsterdam, The Netherlands 

Opening hours: Daily 5.30-11.30pm

Expect to pay: Small starters €15-20, big starters €17-31, mains €22-29, meats €50-63

8. Rijsel

When the craving for exceptional rotisserie chicken hits, head to this French-Flemish restaurant next to the Amstel River. Set in a former domestic sciences school, it’s a no-frills space with an open kitchen. The menu changes daily but always features classic French bistro classics with a Flemish twist – Rijsel, after all, is the Flemish name for the French town of Lille.

Time Out tip: This is a locals’ favourite that’s always packed, so book well in advance.

Address: Marcusstraat 52B, 1091 TK Amsterdam, The Netherlands

Opening hours: Monday-Friday 6-10pm. Closed Saturdays and Sundays

Expect to pay: Starters from €15.50, mains from €28.50, desserts from €10.50. Three-course set menu for €50

Advertising
  • Global
  • Waterfront and North
  • price 3 of 4
  • Recommended

The ‘Golden Pheasant Hotel’ is not a hotel at all, but an enormous restaurant housed in a former garage in Noord (with some quaint old cars still left inside). Located on the River IJ, this is a particularly good choice in summer, when the garage doors open wide and it feels like the entire dining room is outdoors. It’s not fancy – you’ll sit on red plastic chairs – but servers are attentive, and the views are fabulous. Come for modern bistro-style French food, prepped in an open kitchen and served at actually reasonable prices (and follow up with a stroll around Noord). 

Time Out tip: Nearby Hangar is also popular, and has a great waterside terrace

Address: Aambeeldstraat 10H, 1021 KB Amsterdam, The Netherlands

Opening hours: Tuesday-Sunday 6pm-midnight. Closed Mondays

Expect to pay: €38.50 three‑course set menu 

10. Restaurant Blauw

For a modern take on Indonesian food, head to this high-ceilinged room in the Oud-Zuid neighbourhood, just southwest of Vondelpark. It may be called ‘Blue’, but this peppy spot is done out in black, white and red, with a mural-sized family portrait dominating one wall. At Blauw you’ll find traditional rijsttafels (including a vegan option), or opt for the ‘Biru menu’ to sample a selection of Indonesian street food.

Time Out tip: Going à la carte? Don’t miss the daging rendang (coconutty braised beef) or sate kambing (roasted goat meat with soy sauce).

Address: Amstelveenseweg 158-160, 1075 XN Amsterdam, The Netherlands

Opening hours: Sunday-Thursday 5-10pm, Friday-Saturday 5-10.30pm

Expect to pay: Mains €24-28.50, sides €5.50-€16.50, sharing dishes €39.50-47.50, desserts €7-10

Recommended
    You may also like
    You may also like
    Advertising