Amsterdam’s restaurant scene is one of Europe’s most underrated. Behind the famous brown cafes and pancake houses lies a city of two-Michelin-star tasting menus, Indonesian rijsttafel feasts that feed a family for €40, late-night dumpling counters, neighbourhood bistros, and Amsterdam’s homegrown ‘food halls’ that put 20 stalls under one roof. This best restaurants in Amsterdam guide breaks the city down by price band — from €10 takeaway lunches to €300 tasting menus — with the picks worth booking, what cuisines Amsterdam does best, and the practical reservation rules nobody tells you.

How much does eating out in Amsterdam cost? Plan for roughly €10–15 for a casual lunch or takeaway, €20–35 for a main at a good mid-range restaurant, and €40–60 a head for a relaxed dinner with wine at a modern bistro. Indonesian rijsttafel for two lands around €80–110 shared; Michelin tasting menus start near €120 and climb past €300. The sweet spot for most visitors is the €30–60 band, where Amsterdam’s kitchens are at their most consistent. Prices are 2026 estimates — check menus before booking.
| Budget (per person) | What you get | Best for | Book ahead? |
|---|---|---|---|
| Under €15 | Food halls, takeaway, Surinamese, falafel | Lunch, fast dinners | No |
| €15–€30 | Neighbourhood bistros, ethnic mains, lunch deals | Everyday dinners | Weekends only |
| €30–€60 | Modern Dutch, shared plates, good wine | A nice night out | Yes |
| €40–€110 (shared) | Indonesian rijsttafel for two | A group feast | Yes |
| €120–€300+ | Bib Gourmand to two-star tasting menus | Special occasions | Weeks ahead |
If you are travelling on a tight budget, pair this with my guide to cheap eats in Amsterdam and the rundown of Amsterdam street food; both cover the under-€15 end in far more detail. For the bigger culinary picture, the Amsterdam food and drink guide ties it all together.
Best Cheap Eats Under €15
You can eat genuinely well in Amsterdam for under €15, and not just on fries. The trick is to follow the immigrant kitchens and the markets rather than the canal-side terraces. Surinamese rotis, Turkish and Syrian grills in Amsterdam-Oost, falafel in De Pijp, and a plate from a food-hall stall all land in this band. The single best value in the city is a market lunch — graze a few stalls at the Albert Cuyp or other Amsterdam food markets and you will spend less than one sit-down main.

- Vleminckx Sausmeesters (Voetboogstraat 33) — Amsterdam’s most famous frites stand. €5 for fries with mayo, peanut sauce or 28 other condiments. The line moves fast.
- Manneken Pis (Damrak 41) — second-best frites, much shorter line, more central.
- FEBO (multiple) — the famous Dutch automat. Hot croquettes from a wall for €2. Late-night staple.
- Stubbe’s Haring (Singel near Centraal) — fresh Hollandse Nieuwe herring served traditionally with onions. €4.50.
- Albert Cuyp Market — €4 stroopwafels, €3 poffertjes, €5 broodje haring stalls — eat your way down the street.
- Foodhallen De Hallen — 20+ small kitchens under one roof; €8–€14 plates.
- Spaghetteria (multiple) — fresh Italian pasta from €14.50.
- The Lilac (De Vlinderboom) — pay-what-you-can vegan community kitchen.
- Bagels & Beans (multiple) — bagel + coffee for €8.
- Wok to Walk (multiple) — build-your-own stir-fry from €10.
- SLA (multiple) — fast-casual quality salads from €11.
Mid-Range €15–€30 Per Person

- Moeders (Rozengracht 251) — "Mothers": Dutch home cooking. Stamppot, hutspot, snert. €18–€25.
- The Pantry (Leidsekruisstraat 21) — proper Dutch comfort food; the bitterballen are exceptional.
- Greetje (Peperstraat 23–25) — modern Dutch cooking with regional Dutch wines. €25–€35 mains.
- Cafe de Reiger (Nieuwe Leliestraat 34) — Jordaan locals’ brown cafe. €15 daily specials.
- Pancakes Amsterdam (Berenstraat 38) — €10–€14 pancakes; reliable family choice.
- De Bakkerswinkel (multiple) — French-leaning lunch and afternoon tea spots.
- Cafe-Restaurant Stedelijk — surprisingly good lunch in the Stedelijk Museum café.
- Sky Lounge Amsterdam (Doubletree Hotel) — rooftop bar with €12 small plates and city views.
- Pllek (TT. Neveritaweg 59, Noord) — beach bar restaurant on the IJ. €18–€28 mains.
- Cafe Kobalt (Singel 2A) — eclectic Dutch-international café across from Centraal.
- Singel 404 — beloved sandwich and salad lunch spot. €12 average.
Special-Occasion €30–€60 Per Person

- Toscanini (Lindengracht 75) — Jordaan’s institutional Italian. House-made pasta. Book 4+ weeks ahead.
- Bordewijk (Noordermarkt 7) — modern European; off-radar excellent.
- Ron Gastrobar (Sophialaan 55) — chef Ron Blaauw’s ex-Michelin restaurant gone gastrobar. €15 small plates.
- De Belhamel (Brouwersgracht 60) — most beautiful Art Nouveau dining room in the city.
- Restaurant Bord’Eau (in De L’Europe Hotel) — modern French, elegant.
- Balthazar’s Keuken (Elandsgracht 108) — three-course set menu changes weekly.
- Cafe Restaurant Amsterdam (Watertorenplein 6) — converted water-pumping station; classic Dutch.
- Restaurant Marius (Barentszstraat 173) — five-course no-choice market menu; €55. Famously ahead of its time.
- De Plantage (Plantage Kerklaan 36) — leafy 19th-century glass conservatory restaurant.
- Cafe Modern (Meidoornweg 2) — small-plates Dutch-French in Noord.
- Restaurant Lastage (Geldersekade 29) — surprise Michelin Bib Gourmand value.
Don’t Miss Indonesian (Rijsttafel)
If you eat one “special” meal in Amsterdam, make it a rijsttafel. The “rice table” is a colonial-era Dutch invention — a spread of a dozen or more small Indonesian dishes served around rice, ranging from mild coconut curries to fierce sambal-laced meats. It is meant to be shared, it is theatrical, and it is the most distinctly Amsterdam way to spend an evening at the table. Order the full rijsttafel rather than à la carte the first time; the point is the variety. Vegetarians are well looked after — most kitchens do a sayur (vegetable) rijsttafel that loses nothing. Expect to book ahead at the better places, and to roll out happily over-fed.

Indonesia was a Dutch colony for 350 years; rijsttafel — "rice table," an arrival of 15–25 small dishes around a central rice — is woven into Amsterdam dining culture. Better Indonesian food is hard to find anywhere outside Indonesia itself.
- Tempo Doeloe (Utrechtsestraat 75) — the gold-standard rijsttafel. €40–€55 per person.
- Sampurna (Singel 498) — long-running classic.
- Restaurant Blauw (Amstelveenseweg 158-160) — modern Indonesian with celebrated rijsttafel; book ahead.
- Long Pura (Rozengracht 46) — Jordaan staple; vibrant interior.
- Café Toko Anda — quick, cheap Indonesian street food in De Pijp.
Michelin-Starred Restaurants
Amsterdam has 11 Michelin-starred restaurants. Tasting menus run €120–€300 per person.
Worth knowing before you splurge: Amsterdam’s starred kitchens are, on the whole, less stuffy and less eye-wateringly priced than their equivalents in Paris or London. Several sit inside grand canal-house hotels, but the cooking tends toward modern European with Dutch ingredients rather than rigid French formality. If a full tasting menu is beyond budget, look for the set lunch — a number of these restaurants serve a pared-back midday menu at a fraction of the dinner price, which is the smartest way to experience this level of cooking without the €300 hit.
- Flore (★★) — De L’Europe Hotel; two stars plus a Green Star for sustainability. €295 tasting menu.
- Vinkeles (★) — The Dylan Hotel; refined French in a 17th-century bakery.
- Spectrum (★) — Waldorf Astoria; modern European with Asian accents.
- WILS (★) — open-fire cooking; refined back-to-basics; €125 tasting.
- Daalder (★) — Lindengracht 90 in the Jordaan; modern European; €110.
- Bord’Eau (★) — De L’Europe Hotel.
- Bougainville (★) — modern Asian-European fusion in TwentySeven Hotel.
- Yamazato (★) — Hotel Okura’s traditional Kaiseki Japanese.
- Sazanka (★) — Hotel Okura’s teppanyaki.
- White Room (★) — at Anantara Grand Hotel.
- Riva (★) — modern Italian on the Amstel.
Bib Gourmand & "Affordable Michelin"
Bib Gourmand is the Michelin Guide’s recognition for "exceptionally good food at moderate prices" — typically €35–€50 per person for a three-course meal. Amsterdam currently has eight Bib Gourmand restaurants:
For most travellers, this is the category that matters most. A Bib Gourmand table gives you genuinely accomplished cooking — the kind of meal you remember — for roughly the price of a mediocre tourist dinner on a busy canal. Book these a few days ahead, especially for weekends, and consider going at lunch where available. They are scattered across the Jordaan, De Pijp and the centre, so there is usually one within walking distance of wherever you are staying.
- Lastage (Geldersekade 29).
- Sinne (Ceintuurbaan 342, De Pijp).
- Choux (De Ruyterkade 128).
- Marius (Barentszstraat 173).
- Bistro Bij Ons (Prinsengracht 287, Jordaan) — modern Dutch.
- Beulings (Beulingstraat 9).
- Ciel Bleu entry-level lunch.
- De Juwelier (Hartenstraat 25).
Best Vegetarian & Vegan
Amsterdam is one of Europe’s easiest cities to eat plant-based in. Beyond the dedicated spots below, almost every modern bistro now runs a serious vegetarian option rather than an afterthought salad, and Indonesian rijsttafel has a long tradition of meat-free spreads. Even the humble snack bar plays along — a kaassoufflé (fried cheese pocket) or a portion of fries with one of a dozen sauces will keep a vegetarian going between proper meals.
- Vinnies (Haarlemmerstraat 46) — fully plant-based daytime cafe.
- Mr. & Mrs. Watson (Linnaeusstraat 24) — chic vegan tasting menu.
- De Kas — greenhouse restaurant with daily-harvest produce.
- Meatless District (Bilderdijkstraat 65) — Buddha bowls and salads.
- Spirit Vegan Restaurant (Westerstraat 121) — pay-by-weight vegan buffet.
- Yerba (Wibautstraat 152) — South-American-leaning vegan small plates.
Best Food Halls & Markets
Food halls are Amsterdam’s answer to indecision: one roof, many kitchens, everyone orders what they want and meets back at a shared table. They are also weatherproof, which matters more than you would like in this city. Foodhallen in Oud-West is the original and still the most fun, though it gets packed on weekend evenings. For the open-air, daytime version — and better prices — head to a market instead; I cover all of them in my guide to Amsterdam food markets, and the grab-and-go stalls get their own treatment in the street food guide.
- Foodhallen De Hallen (Bellamyplein 51) — the original; bustling 20+ stall hall in a converted tram depot.
- Albert Cuypmarkt (Albert Cuypstraat) — the city’s largest open-air market with hot food stalls.
- Marqt — small high-end grocery with hot deli food.
- Foodhallen Strijp — newer, less crowded option in Noord.
- Pllek & NDSM — repurposed shipyard with food trucks.
- Westergasterras — Westerpark complex with mid-range restaurants.
Late-Night Eating
Amsterdam is not a late-dining city — most kitchens wind down by 10pm — so after-midnight eating skews toward snacks rather than sit-down meals. The FEBO automat wall, where you feed coins into a window for a hot kroket or hamburger, is the late-night institution and an experience in itself. Falafel counters and a few neighbourhood bistros in De Pijp run later. For the full lineup of after-dark snacks, see the Amsterdam street food guide.
- FEBO — open until 4am; the only thing reliable.
- Manneken Pis — open until 1am.
- Cafe Hoppe (Spui 18-20) — bar food until midnight.
- Maoz — late-night falafel.
- Mannetje & Co in De Pijp — locals’ late-night bistro until 2am.
- Café Loetje (Johannes Vermeerstraat 52) — famous late-night biefstuk steak until 1am.
Reservations & Booking
A few booking rules nobody tells you. Amsterdam dines early by southern-European standards — 7 to 8pm is prime time, and many kitchens stop taking mains by 9:30 or 10pm, so do not roll up at 10 expecting dinner. Popular mid-range bistros in the Jordaan and De Pijp fill on Thursday to Saturday; book a few days out for those. For anything with a Michelin star or a cult following, think a week or more ahead, sometimes a month for weekend tables. Most restaurants now use online booking, and a surprising number hold back a few walk-in seats at the bar — turning up solo or as a pair at opening time is an underrated way into a fully booked place.
- The Fork is the standard reservation app in Amsterdam — discounts up to 50% for off-peak slots.
- Book 2–4 weeks ahead for the best mid-range bistros (Toscanini, Daalder, Bordewijk).
- Book 6–8 weeks ahead for Michelin-starred restaurants.
- No-shows are taken seriously — most restaurants will charge a €15–€50 fee per person.
- Lunch slots at Michelin restaurants are dramatically cheaper (€60–€90 for €200+ dinner restaurants).
- Tipping is appreciated but not expected. Round up or 10% for excellent service.
Best Restaurants by Neighbourhood
Where you eat in Amsterdam shapes the meal as much as what you order, and each district has a clear personality. De Pijp is the value-and-variety champion thanks to the Albert Cuyp; the Jordaan is all narrow streets, brown cafés and dependable bistros; Oud-West around Foodhallen leans trendy; and Amsterdam-Oost is the city’s most diverse, affordable eating ground. If you are still choosing where to base yourself, read this alongside the Amsterdam neighborhoods guide.
Jordaan
Toscanini, Bordewijk, Daalder (★), Moeders, Bistro Bij Ons, Long Pura, Cafe de Tuin.
De Pijp
Sinne (Bib), Mannetje & Co, Volt, Bar Bukowski, Hangar, Spirit Vegan, easyHotel-area cheap eats.
Centrum (Canal Belt)
Tempo Doeloe, Vinkeles (★), Spectrum (★), Pllek (just over the IJ), Singel 404, De Belhamel.
Oud-Zuid & Museum District
Ron Gastrobar, Café Loetje, Restaurant Hosokawa, Brasserie Van Baerle.
Amsterdam Noord
Pllek, Cafe Modern, Hangar, Restaurant Bouwfonds, Wilde Zwijnen.
Plantage / Oost
De Plantage, Greetje, Restaurant Blauw, Mr. & Mrs. Watson.
How to Eat Well in Amsterdam Without Overspending
Amsterdam has a reputation as an expensive place to eat, and it can be — but mostly only if you let the location choose for you. A few habits keep the bill sane without dropping you down to vending-machine food. First, eat your big meal at lunch. Plenty of mid-range and even starred restaurants run a fixed lunch menu that costs a third of what the same kitchen charges at dinner, and you still get the same chef. Second, look for the dagschotel (dish of the day) chalked up in brown cafés and neighbourhood bistros — it is usually the best-value plate in the house.
Third, treat the markets as a restaurant. A lunch assembled from stalls at the Albert Cuyp — a herring, a portion of kibbeling, a cheese sample, a fresh stroopwafel — costs less than one sit-down main and tastes more like Amsterdam. Fourth, always ask for tap water by name (kraanwater); it is excellent and free, while a bottle of mineral water can quietly add €4–5 to the bill. Finally, drink where the food is cheap rather than where the view is good: a beer on a quiet Jordaan side street costs noticeably less than the same beer on a marquee canal corner. For a full playbook of the cheapest genuinely good food in the city, see my dedicated guide to cheap eats in Amsterdam.
Practical Tips for Eating Out in Amsterdam
Service charge is built into menu prices by Dutch law, so tipping is optional — rounding up or leaving 5–10% for good service is plenty. Tap water (kraanwater) is excellent and free, but you usually have to ask for it by name or you will get charged for a bottle. Cards are accepted almost everywhere, though a handful of smaller spots and market stalls are still cash-only or PIN-only, so carry a little cash. And do not over-plan: some of the best meals here come from wandering one street back from the canal and sitting down wherever looks busy with locals. For the classic Dutch dishes to seek out within these restaurants, see my guide to must-try Dutch foods.
- Most restaurants don’t open until 5.30–6pm for dinner. Brown cafes serve food earlier.
- Dutch dinner is early — locals eat 6–8pm. Reservations after 9pm are easy to land.
- Cards work everywhere — but many small places are only Maestro/Dutch debit, not Visa/Mastercard. Carry €100 cash backup.
- Drinks bring up the bill fast. Beer is €5–€7, glass of wine €7–€10, cocktails €13–€15.
- Service is brisk, not warm. Don’t mistake Dutch directness for rudeness; tip well and it’s reciprocated.
- Vegetarian options on every menu by law (effectively); vegan rising fast.
- BYOB isn’t a thing in the Netherlands.
- Group bookings of 8+ often get a fixed menu only.
Best Restaurants Amsterdam: FAQ
What is Amsterdam’s most famous restaurant?
For tourists, Moeders (Dutch home cooking) and Tempo Doeloe (rijsttafel) are the two most-cited. For Michelin status, Flore (two stars) is currently the headline restaurant.
How much does dinner cost in Amsterdam?
A casual dinner with one drink runs €25–€40 per person; mid-range bistros €40–€60; tasting menus €110–€300.
What’s the best Dutch food restaurant in Amsterdam?
Moeders for traditional comfort; Greetje for modern Dutch; Bistro Bij Ons for everyday neighbourhood Dutch.
Do I need to tip in Amsterdam restaurants?
Service is included by law. Round up to the nearest €5 for good service; 10% for exceptional.
What’s the best Indonesian restaurant in Amsterdam?
Tempo Doeloe is the standard-setter. Restaurant Blauw and Long Pura are close behind.
Are Amsterdam restaurants kid-friendly?
Most are. Pancakes Amsterdam, Mama Roma, De Foodhallen and SLA are particularly easy with children. Avoid 8pm+ at fine-dining restaurants.
One last timing note. Amsterdam books up fastest in spring and around King’s Day, in the run-up to Christmas, and on any sunny weekend — if your trip falls in those windows, lock in the restaurants you really care about before you fly, not when you land. Outside those peaks you can often walk into very good places midweek. And remember that the city rewards a bit of spontaneity: the meal you stumble into down a quiet canal can beat the one you planned for months. Use the price bands above as a map, not a cage.
Final Thoughts
The best restaurants in Amsterdam are not on Damrak. Walk five minutes inland, book a Tuesday at a Bib Gourmand, save the splurge for one Michelin lunch, and squeeze in a rijsttafel and a Foodhallen evening, and you’ll eat better than 90% of visitors. Then on a weeknight before your flight, finish with a single warm fresh stroopwafel from Albert Cuyp Market — the cheapest €4 of dinner you’ll spend all year.
Keep exploring: the Amsterdam food and drink guide for the full overview, must-try Dutch foods for what to order, cheap eats for the budget end, street food for eating on the move, and the trip planning guide to fit it all into your days.