Where to eat in Amsterdam

Brown cafés, neighborhood markets, herring and broodje, Indonesian rijsttafel and Surinamese food, modern bookable spots

· Updated:

The real Amsterdam eats past Damrak — at neighborhood markets (Ten Kate, Dappermarkt, the Saturday Noordermarkt and Lindengracht instead of Albert Cuyp), in brown cafés (bruine kroeg) over borrel, at a bridge stall for herring and broodje haring. Indonesian rijsttafel and Surinamese cooking carry the colonial legacy forward; Amsterdammers book the modern bookable spots themselves — through the venue's own site or TheFork where a reservation is needed, while many brown cafés you just walk into. From bittergarnituur with jenever to tasting menus: lunch runs heavy, dinner comes early by local standards.

Markets, tapas & restaurants

Must

Noordermarkt

Noordermarkt
📍 Jordaan · Noordermarkt square, 1015 MV · Tram 3/5 Marnixplein
🕐 Sat 09:00–16:00 (boerenmarkt farmers' market + flea + antiques); Mon flea market 09:00–14:00 (iamsterdam.com, noordermarkt-amsterdam.nl)
💰 €
On Saturdays, around 30 farmers and small producers sell what they've grown or made themselves: vegetables, cheese, bread, honey, fish, mushrooms — an ordinary Saturday shop for Jordaan residents. On Mondays the same square turns into a flea and antiques market, with almost no food
Order: goat cheese from a farm near Aarle-Rixtel, fresh bakes, grilled satay at Sate Bar Charly
market
🗺️ Google Maps
Saturday, organic, Mon flea market
Must

Lindengracht

Lindengracht
📍 Jordaan · Lindengracht street, 1015 KL · Tram 3/10 Marnixbad
🕐 Sat 09:00–17:00 (iamsterdam.com, amsterdam.info)
💰 €
The market runs nearly a kilometer along a filled-in canal and leans harder into food than its neighbor Noordermarkt: fish and meat stalls, cheese, delicatessen, street food — people shop here for the week, not for a photo
Order: fried fish and kibbeling at Vishandel P. Bond en Zonen (at the market since 1894), cheese by weight at Holland Kaascentrum, poffertjes
market
🗺️ Google Maps
Saturday, fish, cheese
Must

Ten Katemarkt

Ten Kate Market
📍 Oud-West · Ten Katestraat street · Tram 7/17 Ten Katestraat
🕐 Mon–Sat 09:00–18:00, closed Sun and on holidays (iamsterdam.com, markten.nl)
💰 €
Open six days a week — a daily shop for Oud-West residents: vegetables, fish, cheese, and a handful of street-food stalls. It sits right next to De Hallen but runs on its own, separate from the food hall's tourist flow
Order: baguettes and sandwiches at Ad Straathof, hummus and olives at the Middle Eastern stalls, fresh fish
market
🗺️ Google Maps
daily, groceries, street food
Must

Dappermarkt

Dappermarkt
📍 Oost · Dapperstraat, between Mauritskade and Wijttenbachstraat · Tram 14 Eerste van Swindenstraat
🕐 Mon–Sat 09:00–17:00, closed Sun (amsterdam.info, tripadvisor.com)
💰 €
The most multicultural of the neighborhood markets: Surinamese, Turkish, and Moroccan stalls sit alongside ordinary fish and vegetable trade for Oost residents. Known as "the real Amsterdam," though with noticeably fewer tourists than downtown
Order: döner at De Beste Döner (on the Mauritskade corner for over 20 years), Surinamese fried chicken at Naskip, curry chicken at Chef Anand (Tue–Fri)
market
🗺️ Google Maps
multicultural, daily, street food
Optional

Nieuwmarkt

Nieuwmarkt
📍 Centrum · Nieuwmarkt square, 1011 JP · Metro 51/53/54 Nieuwmarkt
🕐 Sat 09:00–17:00 (some sources say until 18:30) (iamsterdam.com, amsterdam.info)
💰 €
On weekdays only a handful of stalls trade by the De Waag building, but on Saturdays the whole square fills with an organic farmers' market — compact, unhurried, a 10-minute walk from Centraal Station
Order: fresh-squeezed orange juice, boiled corn, organic vegetables and cheese
market
🗺️ Google Maps
Saturday, organic, downtown
Optional

Pekmarkt

Pekmarkt
📍 Noord · Mosveld square (temporary through Apr 2027; permanent address is Van der Pekstraat) · Bus 35/36 Mosplein, Metro 52 Noorderpark
🕐 Wed 09:00–18:00 (household goods + food); Fri 09:00–18:00 (organic farmers' market); Sat 09:00–18:00 (general/vintage) (iamsterdam.com, at5.nl, rodi.nl)
💰 €
An Amsterdam-Noord market that tourists rarely reach: it takes a ferry plus a bus or metro. Since May 2024 it has temporarily moved from Van der Pekstraat to Mosveld for street reconstruction; a decision on the permanent location has been pending since late 2025
Order: organic produce and sausages on Fridays, fresh fish, bread at Dolzon, cheese at Kef
market
🗺️ Google Maps
Noord, ferry, organic Friday, ⚠️ temporary location
Optional

Foodhallen

Foodhallen
📍 Oud-West · Hannie Dankbaarpassage 16, 1053 RT (De Hallen, a former tram depot) · Tram 7/17 Ten Katestraat
🕐 Daily ~11:00–23:30 (Thu–Sat until 01:00; individual stall hours vary) (foodhallen.nl, iamsterdam.com)
💰 €€
An indoor food hall with 15–20 stalls — not a market for everyday shopping, but a curated food court. One of the most touristy and Instagrammed addresses in Oud-West; part of the evening crowd is neighbors from nearby buildings, but most of the flow is visitors
Order: seafood at Le Big Fish, jamón and Spanish tapas at Jabugo Bar Ibérico, poke at Mr Temaki
food hall
🗺️ Google Maps
⚠️ touristy, food court, indoor, next to Ten Kate Market
Must

Café Chris

Café Chris
📍 Jordaan · Bloemstraat 42 · Tram 13/17 Westermarkt
🕐 Mon–Thu 15:00–01:00, Fri–Sat until 02:00, Sun 15:00–21:00 (timeout.com, vanupied.com); aggregators disagree, some list opening from noon [VERIFY]; no booking
💰 €
The pub opened in 1624 — the Jordaan's oldest café. This is where the workmen building the Westertoren once collected their pay. Dark wood, a billiard table, a flush tank mounted right in the room because there wasn't space for it in the bathroom. It sits deep in the block, off the canal routes, so it gets almost no accidental tourists
Order: jenever, a fluitje of beer, bitterballen
bruine kroeg
🗺️ Google Maps
since 1624, billiards, off the tourist route
Must

Café de Dokter

Café de Dokter
📍 Centrum · Rozenboomsteeg 4 · Tram 2/5 Spui
🕐 Wed–Sat 16:00–01:00, closed Sun–Tue (instagram.com/cafededokter1798, at5.nl); no booking
💰 €
The city's smallest brown café — 18 square meters. Opened in 1798 by a doctor from the neighboring Binnengasthuis hospital, and seven generations of the same family have run it ever since. Open only Wednesday through Saturday, with jazz in the evenings. Tucked into an alley behind Kalverstraat — nobody wanders in here by accident, only on purpose
Order: the house jenever "Dokters' Recept," whisky, beer
bruine kroeg
🗺️ Google Maps
since 1798, 18 sq m — the smallest, jazz, 7 generations
Must

Proeflokaal De Ooievaar

Proeflokaal De Ooievaar
📍 Centrum (the start of Zeedijk) · Sint Olofspoort 1 · Centraal Station (all lines)
🕐 Daily from 12:00, closing time varies — weekdays until 00:00–01:00, Fri–Sat until 02:00 (proeflokaaldeooievaar.nl, tripadvisor.com); no booking
💰 €
A 1604 house right on the corner of Zeedijk; the proeflokaal has traded as "De Ooievaar" for the past twenty-odd years, pouring jenevers from a 200-year-old family collection. The owner puts the tourist share at 20–25% and deliberately turns away loud stag parties — the rest are regulars who drop in for coffee around 15:00 and stay through the evening
Order: jenever from the old collection, a free boiled egg with your shot, beer
bruine kroeg / proeflokaal
🗺️ Google Maps
also cat. E, ~75% regulars, an 1604 house
Optional

Café 't Smalle

Café 't Smalle
📍 Jordaan · Egelantiersgracht 12 · Tram 13/17 Westermarkt
🕐 Mon–Wed 14:00–00:00, Thu 14:00–01:00, Fri 13:00–01:00, Sat 12:00–01:00, Sun 12:00–23:00 (t-smalle.nl); no booking
💰 €
From 1780, this held a wine warehouse and distillery run by Pieter Hoppe — yes, that Hoppe jenever (the brand was later moved to Schiedam). Heineken opened the current café in 1978; the oak barrels behind the bar survive from those days, once tapped to check the evening's drink supply. The waterside terrace is one of the most photographed in the Jordaan — in good weather, forget finding a seat
Order: jenever, a vaasje of beer, bitterballen
bruine kroeg
🗺️ Google Maps
distillery since 1780 / café since 1978, waterside terrace, busy in summer
Optional

Café Papeneiland

Café Papeneiland
📍 Jordaan · Prinsengracht 2 · Tram 13/17 Westermarkt
🕐 Mon–Thu 10:00–01:00, Fri–Sat 10:00–03:00, Sun 12:00–01:00 (tripadvisor.com, evendo.com); no booking
💰 €
The house on the corner of Prinsengracht and Brouwersgracht was built in 1642, and the café inside opened in 1896. The name "Papeneiland" ("Papists' Island") recalls a clandestine Catholic church across the canal, once linked to the café's cellar by a secret tunnel — still visible today. By day, it's mostly regulars at the bar; by evening, more tourists show up for the apple pie
Order: apple pie with whipped cream, jenever, beer
bruine kroeg
🗺️ Google Maps
1642 house / café since 1896, apple pie, the Catholics' tunnel
Optional

Café Karpershoek

Café Karpershoek
📍 Centrum · Martelaarsgracht 2 · Centraal Station (all lines)
🕐 Daily 10:00–20:00 (yelp.com, tripadvisor.com); no booking
💰 €
Founded in 1606 as an inn for East India Company sailors by the old harbor's docks. The floor is still traditionally sprinkled with sand, and it closes as early as 20:00 — a daytime spot, not a night bar. It stands right by Centraal Station, so a heavy tourist flow passes the window, but you'll still spot local regulars at the bar
Order: jenever, beer, tosti
bruine kroeg
🗺️ Google Maps
since 1606, sand on the floor, closes at 20:00
Optional

Café Hoppe

Café Hoppe
📍 Centrum · Spui 18-20 · Tram 2/5 Spui
🕐 Sun–Thu 08:00–01:00, Fri–Sat until 02:00 (cafehoppe.com, tripadvisor.com); no booking
💰 €
Open since 1670, with jenever barrels over the bar dating from that era. The front room is standing-room only, sawdust on the floor. The busiest spot on this list: on Fridays after work, locals pour in for an afterwork borrel, while weekday afternoons run quieter with fewer tourists
Order: jenever from the barrel, a fluitje of beer, bitterballen
bruine kroeg
🗺️ Google Maps
since 1670, busy, Friday afterwork crowd
Optional

De Sluyswacht

The Lock-Keeper's House
📍 Nieuwmarkt · Jodenbreestraat 1 · Metro 51/53/54 Waterlooplein
🕐 Mon–Wed 12:00–00:00, Thu 12:00–01:00, Fri–Sat 12:00–02:00, Sun 13:00–20:00 (sluyswacht.nl); groups of 15+ by email
💰 €
A tilting little lock-keeper's house on Oudeschans, built in the 1690s; there's been a café here for the past twenty-odd years. The terrace looks out on the lock and the Montelbaanstoren tower. The neighborhood site describes the place's strong ties to locals; its proximity to the Rembrandt House museum brings in more tourists by day
Order: jenever, bittergarnituur, beer on the terrace
bruine kroeg
🗺️ Google Maps
1690s building, terrace by the lock, next to Rembrandthuis
Must

Stubbe's Haring

Stubbe's herring
📍 Centrum · Singel 8, by the Haarlemmersluis bridge (corner of Haarlemmerstraat) · Centraal Station, 5–10 min on foot
🕐 Tue–Sat 10:00–18:00, Sun–Mon closed (iamsterdam.com, tripadvisor.nl)
💰 €
The stall by the Haarlemmersluis bridge has been running since 1903. Herring gets sliced right at the counter, eaten standing, off waxed paper instead of a plate. Every Amsterdammer knows the spot — people stop by after work, not just tourists off the train two minutes away
Order: Hollandse Nieuwe (in season, from late May), broodje haring, smoked eel
haring-kraam
🗺️ Google Maps
since 1903, Hollandse Nieuwe, closed Sun–Mon
Must

Rob Wigboldus Vishandel

Wigboldus's fish shop
📍 Centrum · Zoutsteeg 6, an alley between Damrak and Dam · Tram 2/4/14 Dam, 5 min from Centraal
🕐 Daily 8:00–17:00, no closing day (tripadvisor.com, aiprofile.com)
💰 €
A fish shop with not a single table, tucked in an alley a minute from Dam Square: order and pay at the counter, eat standing or on one of a dozen stools. It opens at 8am — people stop in for a herring sandwich breakfast on the way to work
Order: broodje haring, broodje makreel, kibbeling
haring-kraam
🗺️ Google Maps
Hollandse Nieuwe, from 8:00, open every day
Must

Frens Haringhandel

Frens's herring stall
📍 Centrum · Koningsplein/Singel 468, by the Bloemenmarkt flower market · Metro 52 Rokin, 5 min on foot
🕐 Daily 11:00–17:00 (frens-haring.nl, iamsterdam.com)
💰 €
One of the last mobile herring carts left in the center. The family business has run in Amsterdam since 1976, on this Koningsplein corner since 1986. When the young-herring season ends, people switch to smoked eel and shrimp here
Order: Hollandse Nieuwe / maatjes, broodje haring, smoked eel
haring-kraam
🗺️ Google Maps
at this spot since 1986, Hollandse Nieuwe
Must

Winkel 43

Winkel 43
📍 Jordaan · Noordermarkt 43 · Tram 13/17 Westermarkt (~5–7 min on foot; 2026 detour for Rozengracht roadworks)
🕐 Mon 07:00–01:00, Tue–Thu 08:00–01:00, Fri 08:00–02:00, Sat 07:00–02:00, Sun 09:00–01:00 (winkel43.nl)
💰 €
This corner café on Noordermarkt is known for apple pie with whipped cream. Mondays bring a flea market, Saturdays an organic one, and both days there's a line of locals at the counter — the kitchen keeps a separate market-day menu for them
Order: appeltaart met slagroom
bakery café
🗺️ Google Maps
market Mon/Sat, apple pie
Must

Van Dobben

Van Dobben snack bar
📍 Centrum · Korte Reguliersdwarsstraat 5-7-9, behind the Tuschinski cinema · Tram 4/14 Rembrandtplein
🕐 Daily from 10:00 (Sun from 10:30); closing time varies by source, 19:30–02:00 [VERIFY hours] (eetsalonvandobben.nl)
💰 €
Running since June 28, 1945, two minutes from the Tuschinski cinema; the interior has barely changed since a 1990 refit. The classic order is a kroket split lengthwise into a white roll with butter. Taxi drivers and Rembrandtplein regulars turn up here in equal numbers
Order: broodje kroket, broodje halfom, tartaar
snack bar
🗺️ Google Maps
since 1945, broodje halfom, [VERIFY hours]
Optional

Vleminckx de Sausmeester

Fries from the sauce master
📍 Centrum · Voetboogstraat 33, by Spui · Metro 52 Rokin, 5 min on foot
🕐 Sun–Wed, Fri–Sat 11:00–19:00; Thu 11:00–20:00 (vleminckxdesausmeester.nl)
💰 €
A fry shop with no sign and not a single table has run since 1957: hand-cut potatoes, two dozen sauces to choose from. Its status as a city legend means a line at lunchtime — and more tourists in it than locals
Order: friet met mayonaise, friet oorlog (peanut sauce + mayonnaise + onion)
friet
🗺️ Google Maps
since 1957, touristy, expect a line
Optional

FEBO

Automat snack bar
📍 Centrum · Reguliersbreestraat 38, between Muntplein and Rembrandtplein · Tram 4/14 Rembrandtplein
🕐 Mon–Thu, Sun 11:00–03:00; Fri–Sat 11:00–04:00 (febo.nl)
💰 €
The chain started as a bakery in 1941; since the 1960s it's run its signature wall format — coin or card, a glass hatch, a hot kroket. The Reguliersbreestraat branch stays open late — people stop in after the bars and clubs on Rembrandtplein, not for lunch
Order: kroket, frikandel, kaassoufflé
snack/automat
🗺️ Google Maps
since 1941 (chain), automat, open late
Must

Sampurna

Sampurna
📍 Centrum, by the Bloemenmarkt · Singel 498 · Tram 2/12 Koningsplein
🕐 Daily ~12:00–22:30, no day off; booking recommended, especially in the evening (sampurna.com)
💰 €€
An Indonesian restaurant by the flower market on Singel — more than 25 years running without a break. Three rijsttafel options, including a vegetarian one; the place takes part in the city's Indonesian community events
Order: rijsttafel (classic or vegetarian), rendang, saté ajam
Indonesian
🗺️ Google Maps
#rijsttafel, booking advisable
Must

Restaurant Blauw

Blauw
📍 Oud-Zuid · Amstelveenseweg 158-160 · Tram 2 Amstelveenseweg
🕐 Mon–Thu 18:00–22:00, Fri 18:00–22:30, Sat 17:00–22:30, Sun 17:00–22:00; booking required — a popular spot (restaurantblauw.nl)
💰 €€€
A modern take on rijsttafel, not the old "brown" format: the chef travels to Indonesia every year for recipes. At the south edge of Vondelpark; 13 points in Gault&Millau
Order: rijsttafel (min. 2 people), vegan rijsttafel
Indonesian
🗺️ Google Maps
#rijsttafel, book ahead
Must

Kartika

Kartika
📍 Oud-West (Helmersbuurt) · Overtoom 68 · Tram 1 Overtoom
🕐 Mon–Sat 17:00–22:30, closed Sun; walk-in, phone booking sometimes works — [VERIFY booking]; cash only (restaurantkartika.com)
💰 €€
A family restaurant for more than 50 years, one of the cheapest rijsttafels in the city. A plain room with no tourist polish, cash only — a route for locals, not a showcase
Order: the "Ramayana" rijsttafel (min. 2 people), nasi/bami goreng
Indonesian
🗺️ Google Maps
#rijsttafel, closed Sun, cash only, [VERIFY booking]
Optional

Long Pura

Long Pura
📍 Jordaan · Rozengracht 46-48 · Tram 13/17 Rozengracht
🕐 Mon–Sat 18:00–23:00, Sun 17:00–23:00, no day off; booking recommended (restaurant-longpura.com)
💰 €€€
Rijsttafel in a 17th-century building by the Westerkerk. The Balinese chef works from family recipes — sauces and marinades are made on site. The room fills up even on quiet weeknights
Order: rijsttafel (tofu in dark sauce, spiced eggplant, spicy egg curry)
Indonesian
🗺️ Google Maps
#rijsttafel, booking advisable, price €32–60 depending on source [VERIFY]
Optional

Aneka Rasa

Aneka Rasa
📍 Centrum, near Dam/Wallen · Warmoesstraat 25-29 · Dam, 7 min on foot
🕐 Mon–Sat 17:00–22:00, closed Sun; no booking (per the site — just walk in), 30–40 min wait at peak (anekarasa.nl)
💰 €€
Rijsttafel a hundred meters from Dam and the edge of the Red Light District, but without the tourist crush. Guest reviews rate the vegetarian and vegan sets among the strongest in the city
Order: Rijsttafel Aneka or Rasa, vegetarian rijsttafel
Indonesian
🗺️ Google Maps
#rijsttafel, closed Sun, no booking, veg menu
Must

Roopram Roti

Roopram Roti
📍 Oost (Dapperbuurt) · Eerste van Swindenstraat 4 · Tram 19 / 14
🕐 Tue–Sun 14:00–19:30, closed Mon; opens strictly at 14:00 (roopramroti.nl)
💰 €
A Surinamese-Hindustani roti spot with a takeout line and a bare-bones interior — real neighborhood food, not a tourist showcase. It only opens at 14:00
Order: roti kip (chicken), roti lamsvlees (lamb), roti roll with chicken, beans, and potato
Surinamese
🗺️ Google Maps
#roti, closed Mon, opens at 14:00
Must

Warung Spang Makandra

Spang Makandra
📍 De Pijp · Gerard Doustraat 39 · Metro 52 De Pijp
🕐 Mon–Sat 11:00–22:00, Sun 13:00–22:00, no day off (spangmakandra.nl)
💰 €
A family warung in De Pijp has mixed Creole, Javanese, Chinese, and Indian Surinamese traditions since 1978. Almost every dish is under €15, and portions are large
Order: rendang, ayam pedis (spicy chicken), roti
Surinamese
🗺️ Google Maps
#Surinamese, since 1978
Optional

Tokoman

De Tokoman
📍 Centrum (Waterlooplein) · Waterlooplein 327 · Metro 51/53/54 + Tram 14 Waterlooplein
🕐 Mon–Sat 11:00–19:00, closed Sun (detokoman-amsterdam.nl)
💰 €
A Surinamese fast-food counter by Waterlooplein: broodje pom — a sandwich with baked pom (a taro-like root) and chicken — has long been a local favorite. Takeout format, few seats
Order: broodje pom, roti roll, wokbox
Surinamese
🗺️ Google Maps
#broodje_pom, closed Sun, takeout
Optional

Kam Yin

Kam Yin
📍 Centrum (Zeedijk) · Warmoesstraat 6-8 · Centraal Station, 3–5 min on foot
🕐 Mon–Thu 12:00–23:00, Fri–Sun 12:00–23:30, no day off (kamyin.nl)
💰 €
A Chinese-Surinamese spot at the start of Zeedijk, running since 1980 — a hybrid kitchen the neighborhood treats as a classic, not a tourist stand. Open late every day
Order: saoto soep, bami/nasi, roti
ethnic
🗺️ Google Maps
#Chinese-Surinamese, open late
Must

De Kas

De Kas
📍 Oost (Watergraafsmeer, Park Frankendael) · Kamerlingh Onneslaan 3 · Tram 19 Hogeweg (2 min)
🕐 Mon–Fri 12:00–14:00 and 18:30–22:00, Sat 18:30–22:00, closed Sun; booking required, well ahead (restaurantdekas.com)
💰 €€€
A working 1926 greenhouse in Park Frankendael: its own kitchen garden plus a farm in the Beemster polder supply ~300 varieties of vegetables, herbs, and fruit. A Michelin star plus a Green Star for sustainable cooking
Order: a seasonal fixed menu — the only option, no à la carte; a 2-course lunch menu during the day
bookable
🗺️ Google Maps
Michelin, Green Star [VERIFY: Michelin is phasing out the category by end of 2026], book ahead, closed Sun
Must

Choux

Choux
📍 Centrum (Oosterdokseiland) · De Ruijterkade 128 · ~10 min on foot from Centraal Station
🕐 Tue–Sat 18:00–24:00, closed Sun–Mon; booking required (choux.nl)
💰 €€€
Vegetable-focused cooking in a warehouse with a pink façade on the IJ waterfront. A Michelin star (confirmed in the 2026 guide) — the jury singled out its "sharp, distinctive" way with vegetables; a natural-wine list
Order: the chef's tasting menu; a 3–4 course menu built around vegetables
bookable
🗺️ Google Maps
Michelin star, book ahead, closed Sun–Mon
Must

Rijsel

Rijsel
📍 Oost · Marcusstraat 52b · Muiderpoort station (NS), right nearby
🕐 Mon–Fri 18:00–22:00, closed Sat–Sun (unusual — shut on weekends); book via the site/email (rijsel.com)
💰 €€
A no-frills French-Flemish rotisserie in a former home-economics school, open kitchen. Bib Gourmand — "good quality, fair price"
Order: roast chicken with sauce; crisp croquettes with stew; braised savoy cabbage
bookable / bistro
🗺️ Google Maps
Bib Gourmand, closed Sat–Sun, book ahead
Optional

Scheepskameel

Scheepskameel
📍 Kattenburg (Marineterrein) · Kattenburgerstraat 7 · Bus 22/48 Kattenburgerstraat (2 min)
🕐 Tue–Sun from 18:00, closed Mon; book through the site (scheepskameel.nl)
💰 €€
A 100+ seat restaurant in a converted warehouse on the former naval shipyard. Bib Gourmand for modern vegetable cooking out of a fully open kitchen; a wine list of 200+ labels — entirely German, a rarity in Amsterdam
Order: vegetable dishes from the open kitchen; a glass of Riesling off the German list; 4-course menu (~€58)
bookable / bistro
🗺️ Google Maps
Bib Gourmand, German wines, closed Mon
Must

Gebr. Hartering

Hartering Brothers
📍 Centrum (Lastage) · Peperstraat 10hs · Metro 51/53/54 Nieuwmarkt (1 min)
🕐 Tue–Sat 18:00–22:30, closed Mon; Sun — sources disagree [VERIFY]; booking required, tables go fast (gebr-hartering.nl)
💰 €€€
A menu with no menu: brothers Nick and Paul Hartering cook a table d'hôte from whatever's best at the market that day — no foams or gels, just precisely cooked ingredients. A French-bistro atmosphere, always full of locals
Order: 5-course table d'hôte (~€55) or 7-course (~€80); charcoal ribs for two; fish/meat of the day
bookable / bistro
🗺️ Google Maps
an Amsterdammer favorite, book ahead, closed Mon, [VERIFY Sun]
Optional

Hotel de Goudfazant

De Goudfazant
📍 Noord · Aambeeldstraat 10H · IJplein ferry from Centraal
🕐 Tue–Sun from 18:00 (closing 00:00–01:00 depending on the source), closed Mon; booking required (hoteldegoudfazant.nl)
💰 €€€
An industrial hall in a former auto garage (1,200 m²) on the IJ waterfront: vintage cars hanging from the ceiling, a chandelier made of bottles, communal tables under linen cloths. French-Dutch bistro cooking, the menu changes daily; waterside tables in summer
Order: onglet roast beef; smoked cod; roast chicken; 3-course menu (~€49,50)
bookable / bistro
🗺️ Google Maps
Noord, industrial loft, closed Mon, book ahead
Optional

Café Modern

Modern
📍 Noord (Van der Pekbuurt) · Meidoornweg 2 · Buiksloterweg ferry from Centraal, ~10 min on foot
🕐 Mon, Wed–Fri 18:00–24:00, Sat–Sun 12:00–24:00, closed Tue; booking required (modernamsterdam.nl)
💰 €€€
A restaurant in a former bank building (the vault survives in the basement), in the residential Van der Pekbuurt neighborhood. The 5–7 course surprise menu is built only from seasonal ingredients from small suppliers — dishes aren't chosen, they follow whatever came in that day
Order: 5/6/7-course surprise menu (~€67,50/€75/€80); a 3-course "theater" menu on weekdays (~€39,50)
bookable
🗺️ Google Maps
Noord, surprise menu, seasonal, closed Tue, book ahead
Must

Toscanini

Toscanini
📍 Jordaan · Lindengracht 75 · bus 18/21 Buiten Brouwersstraat, ~7 min on foot
🕐 Mon–Thu 18:00–21:00, Fri–Sat 12:00–14:00 and 18:00–21:30, closed Sun; book a month ahead (restauranttoscanini.nl)
💰 €€€
A neighborhood institution since 1985 (at this Lindengracht address since 1990), with the chef at the stove since 1999. Regional Italian cooking and an all-Italian wine list. Seating is tight, and booking opens exactly a month ahead at 9am
Order: house-made pasta; fresh seafood; organic pork dishes
bookable / bistro
🗺️ Google Maps
an institution since 1985, book a month ahead, closed Sun
Must

Lot Sixty One

LOT61
📍 Oud-West · Kinkerstraat 112 · Tram 7/17 Kinkerstraat
🕐 Mon–Fri 8:00–18:00, Sat 9:00–18:00, Sun 10:00–18:00 (yelp.com, volkshotel.nl)
💰 €
One of Amsterdam's first specialty-coffee brands with its own roastery, started by two Australians; the Kinkerstraat shop is their original café-showroom in Oud-West, where neighbors stop in on the way to work — not a tourist address downtown
Order: flat white on the LOT61 espresso blend; filter coffee on a rotating single-origin; oat cappuccino
coffee shop
🗺️ Google Maps
own roaster
Must

White Label Coffee

White Label
📍 West · Jan Evertsenstraat 136 · Tram 13 Jan Evertsenstraat
🕐 Weekdays 7:30–17:30, weekends 8:00–17:30 (whitelabelcoffee.nl)
💰 €
Its own roaster since 2014, built on fair pricing across the whole supply chain; instead of splitting roasts into "filter" and "espresso," it takes one approach to single origins. The room sits in a working, non-touristy part of West
Order: flat white; V60 filter from a rotating single-origin selection (Rwanda, Guatemala, Brazil, Ethiopia); espresso
coffee shop
🗺️ Google Maps
own roaster
Optional

Coffee Bru

Coffee Bru
📍 Oost · Beukenplein 14 · Tram 19 Beukenweg
🕐 Mon–Fri 8:00–18:00, Sat–Sun 9:00–18:00 (coffeebru.nl, iamsterdam.com)
💰 €
Opened in 2011 on Beukenplein, before the square filled up with trendy spots; the beans come from Amsterdam micro-roaster Rum Baba, 10 minutes away on foot. Two rooms with windows onto the plain residential square of Oosterparkbuurt
Order: flat white; filter coffee; house-made granola; toast with banana bread
coffee shop
🗺️ Google Maps
partner roaster Rum Baba
Must

Hartog's Volkoren

Hartog's Volkoren
📍 Oost · Wibautstraat 77 · Metro 51/53/54 Wibautstraat
🕐 Mon–Fri 7:00–18:00, Sat 7:00–17:00, closed Sun (openingstijdengids.nl, volkorenbrood.nl)
💰 €
A family bakery since 1896 grinds wholegrain flour on its own mill behind the window — the whole "grain to bread" path is visible from the street; the bread is vegan, no E-number additives. A place for the week's bread, not a souvenir
Order: wholewheat tarwebrood; sourdough bread (zuurdesembrood); six-grain bread
bakery
🗺️ Google Maps
organic, own mill, since 1896
Optional

Rise Bakery

Rise Bakery
📍 De Pijp · Albert Cuypstraat 208H · Tram 4 Marie Heinekenplein
🕐 Mon, Tue, Fri, Sat 8:00–15:00, Sun 9:30–15:00, closed Wed–Thu (risebakeryamsterdam.com, iamsterdam.com)
💰 €
Tucked behind the stalls of the Albert Cuyp market — the entrance isn't on the tourist-facing side; the sourdough ferments for 48 hours, which gives the dense crust and open crumb. Since 2022 the bakery has been run by Marta and Alessandro, blending French baking with Italian and Spanish notes
Order: plain or chocolate croissant; sourdough bread; habano praline pastry with pecan
bakery
🗺️ Google Maps
48h sourdough, closed Wed–Thu
Must

Massimo Gelato

Massimo Gelato
📍 De Pijp · Van Ostadestraat 147H · Tram 4 Ceintuurbaan
🕐 Daily, hours vary by location and season, shorter in winter [VERIFY hours] (massimogelato.nl, yelp.com)
💰 €
Gelato made with natural ingredients — pistachio from Bronte in Sicily, hazelnut from Piedmont, lemons from southern Italy; a chain of 5 shops across residential neighborhoods (De Pijp, Oost, West, Zuid), with not a single one in the tourist center
Order: pistacchio (pistachio); fior di latte; stracciatella; ricotta with fig
ice cream
🗺️ Google Maps
natural ingredients, [VERIFY hours]
Must

Monte Pelmo

Monte Pelmo
📍 Jordaan · Tweede Anjeliersdwarsstraat 17 · on foot (Tram 13/17 to Westermarkt on a detour through 2027)
🕐 Daily 13:00–22:00; ⚠️ seasonal — closed from late fall to early spring (iamsterdam.com, spottedbylocals.com)
💰 €
A tiny gelateria since 1957 deep in the Jordaan, ranked in Taste Atlas's top 100; 32 flavors — from classic nocciola and stracciatella to Smurf and bubblegum. Not a showcase near Dam — locals have been coming here for years
Order: gianduia (chocolate-hazelnut); nocciola; pistacchio
ice cream
🗺️ Google Maps
⚠️ seasonal, Taste Atlas top-100, since 1957