Amsterdam eats on two parallel tracks. The first is the Dutch baseline: a Vlaamsch Broodhuys sourdough at 09:00, a haringbroodje at the canal-side stand at noon, bitterballen with a Brouwerij 't IJ pilsner at 17:00, kapsalon at 02:00. The second is the post-VOC inheritance, the reason rijsttafel is a Sunday-night ritual at Indrapura and Restaurant Blauw, why Surinamese roti at Spang Makandra costs less than 15 euros, why Foodhallen reads like a borough food map of Jakarta. Layered on top is the new wave: a two-Michelin-starred dairy-free room at Flore, a Neapolitan dough at nNea ranked seventh in Europe, Korean fried chicken at Kim's So, and Scandinavian Embassy's filter coffee, which has been setting the city's third-wave standard since 2013. Brown cafes still anchor every neighbourhood; the kitchens above them are louder than they used to be.

Eat your way through Amsterdam

Browse by price

Map of Amsterdam

Every restaurant, cafe, market and bar we cover in Amsterdam, pinned. Click a pin for the page.

Where to eat in Amsterdam: editor-picked starting points

5 institutional venues to anchor a Amsterdam food trip

  • Flore - Modern European, chef Bas van Kranen
  • Ciel Bleu - Tasting menu, chef Arjan Speelman
  • Restaurant 212 - Modern European, chef Richard van Oostenbrugge and Thomas Groot
  • Vinkeles - French fine dining, chef Jurgen van der Zalm
  • RIJKS - Modern European, chef Joris Bijdendijk

Must-try Amsterdam dishes

  • Rijsttafel - Rijsttafel is Amsterdam's adopted Indonesian rice table: a single bowl of jasmine rice surrounded by twelve to twenty-five small dishes, sambals, satays, rendang, gado-gado, served as a long shared meal
  • Hollandse Nieuwe Haring - Hollandse Nieuwe is Amsterdam's raw young soused herring, fished from June, served at canal-side haringhandel stands with diced raw onion and tiny gherkins, eaten whole by the tail or in a soft bread roll
  • Bitterballen - Bitterballen are Amsterdam's bar snack: deep-fried golf-ball-sized croquettes of beef ragout, crisp breadcrumb outside, molten inside, served with mustard
  • Stroopwafel - Stroopwafel is Amsterdam's market sweet: two thin sandwich-thin waffles pressed around hot caramel syrup, served warm so the caramel oozes when you bite
  • Kibbeling - Kibbeling is Amsterdam's fried-fish street snack: bite-sized cod chunks in a spiced batter, deep-fried, served with garlic mayonnaise or tartare sauce in a paper cone or basket

Best Amsterdam neighborhoods for food

  • De Pijp - Albert Cuypmarkt anchors the city's densest stretch of food: Surinamese, Indonesian, Turkish, new-Italian and the third-wave coffee scene's southern half
  • Jordaan - The west-side warren of brown cafes, canal-side terraces and Italian rooms; Toscanini, Cafe Papeneiland and Winkel 43 still write the rules
  • Centrum - Dam Square to the Red Light District; old brown cafes, pancake houses, late-night FEBO, and the two-Michelin-starred Flore dining room at De L'Europe on Nieuwe Doelenstraat
  • Oud-West - Foodhallen anchors the area; Bilderdijkstraat and the Kinkerstraat strip run cafes, wine bars and the city's tightest run of new-Italian rooms
Read the full Amsterdam food guide

Amsterdam eats two cuisines on one plate. The Dutch table proper (the herring stalls, the brown cafes pouring jenever, the pancake houses, the stamppot and the bitterballen) is layered with the Indonesian-Dutch table that 350 years of colonial rule embedded into the national diet. Indonesia gained independence from the Netherlands in 1949, but the colonial-era rijsttafel (literally rice table, the elaborate 12 to 30-dish Indonesian meal that Dutch plantation owners invented in the 19th century to showcase the islands' regional cooking) is still the city's signature group meal, served at long-running Indonesian institutions like Restaurant Blauw, Indrapura, Tempo Doeloe, Sampurna and Sama Sebo. Eating one rijsttafel is the closest thing Amsterdam has to a culinary rite of passage; the same trip should hit at least one herring stall (Frens Haringhandel on Singel, Stubbe's Haring at Singel, or Volendammer Vishandel) for raw maatjes (the May-to-June young herring) served with chopped onion and pickles.

The second axis is the bruin cafe (brown cafe), the woody, tobacco-stained, 17th-century neighborhood pub that is to Amsterdam what the pub is to London or the cafe is to Paris. The reference brown cafes (Cafe Hoppe on Spui since 1670, Cafe 't Smalle on Egelantiersgracht since 1786, Cafe Chris in Jordaan since 1624, In de Wildeman with 17 Dutch tap beers, Cafe de Druif near the Maritime Museum since 1631) pour jenever (the original Dutch grain spirit, the etymological grandfather of gin), pilsner from Heineken or Brand, and serve simple bar food of bitterballen (the deep-fried crispy beef-ragu balls eaten with mustard) and a kaasplankje (cheese board) for borrel (the Dutch happy-hour ritual). A jenever-and-bitterballen evening at a brown cafe is the most authentic single Amsterdam food experience available.

The modern wave layers on top of both heritage strands. The Foodhallen in Oud-West (the city's first Markthalle Neun-style indoor food market, opened 2014 in a converted 1902 tram depot, with 20 vendors and three bars) is the gateway modern food experience. Albert Cuypmarkt in De Pijp (the open-air market since 1905, the city's most-attended daily market) anchors the south. The third-wave coffee scene (Scandinavian Embassy on Sarphatipark, Lot Sixty One on Kinkerstraat, White Label Coffee in Westerpark, Friedhats Fuku in Oud-West) is older than the New York or London versions. The Michelin scene is now serious: three-star Flore (Bas van Kranen, the city's only three-star, in De L'Europe hotel), two-star Ciel Bleu at the Hotel Okura, two-star Vinkeles in Keizersgracht, plus a deep one-star bench (RIJKS at the Rijksmuseum, Daalder, The White Room at Hotel Krasnapolsky, Mos in Houthavens). A serious food weekend covers Indonesian, brown-cafe, market, modern Dutch, plus one fine-dining seat.

Rijsttafel and the Indonesian-Dutch table

Rijsttafel (literally rice table) is the elaborate Indonesian feast that Dutch colonial plantation owners invented in the 19th century Dutch East Indies to showcase the regional cooking of the archipelago: 12 to 30 small dishes served around a central plate of rice, mixing Sumatran rendang (the slow-cooked dry-spice beef), Javanese satay (the grilled meat skewers with peanut sauce), Madurese soto (broth), gado-gado (the boiled-vegetable salad with peanut dressing), bami goreng (fried noodles), nasi goreng (fried rice), sambal goreng telor (spicy egg), serundeng (toasted spiced coconut), kroepoek (the prawn crackers). The format does not exist in Indonesia itself; it is a Dutch-Indonesian colonial-era invention that survived independence in 1949 and embedded into Dutch national cuisine. The reference Amsterdam addresses are Restaurant Blauw in Oud-Zuid (the modern-classic since 2008, often called the best in town), Indrapura on Rembrandtplein (since 1979, the institution), Tempo Doeloe on Utrechtsestraat (since 1986, the smaller intimate one), Sampurna on Singel (the budget reliable), Sama Sebo on Pieter Cornelisz Hooftstraat (the traditional one). A full rijsttafel runs 45 to 75 euros per head and feeds two to four. Book 1 to 2 weeks ahead.

Brown cafes, jenever and borrel

The bruin cafe (brown cafe) is the Amsterdam neighborhood pub format: a 17th to 19th-century woody room, walls stained brown from centuries of tobacco smoke (the name comes from the wall color, not the beer), sand on the floor in the older ones, a small selection of Dutch beers on tap and the full jenever range behind the bar, simple bar food. The reference brown cafes are Cafe Hoppe on Spui (since 1670, the most-photographed), Cafe 't Smalle on Egelantiersgracht (since 1786, in Jordaan, with a tiny canal-side terrace), Cafe Chris in Jordaan (since 1624, the oldest, claimed to be where the bricklayers of the nearby Westerkerk drank), In de Wildeman on Kolksteeg (the beer-focused version with 17 Dutch and 250 bottled beers since 1690), Cafe de Druif near the Maritime Museum (since 1631), Cafe Karpershoek on Martelaarsgracht (since 1606, the contender for oldest). Jenever, the original Dutch grain spirit flavored with juniper berries that became the etymological grandfather of gin, is served in a small tulip-shaped glass filled to the brim; the drinker bends down without lifting the glass to take the first sip. Borrel is the late-afternoon Dutch happy-hour ritual: jenever or beer plus bitterballen (the deep-fried beef-ragu balls eaten with mustard) plus a kaasplankje (cheese board) or a portion of vlammetjes (mini spring rolls).

Herring, frites and the street counters

Amsterdam runs four classic street-food formats. Hollandse Nieuwe Haring (Dutch New Herring) is the raw maatjes (young herring) caught between mid-May and June, lightly salt-cured for 5 days, sold from a haring kiosk and traditionally eaten whole, head off, tail held in fingers, lowered into the mouth, with chopped onion and pickled cucumber on the side. The reference stalls are Frens Haringhandel on Koningsplein (the most-photographed), Stubbe's Haring at Singel by Centraal Station (since 1991, the institution), Volendammer Vishandel at the Albert Cuypmarkt. Cost: 4 to 6 euros for a herring served broodje (in a bun, the visitor format) or staartje (by the tail, the Dutch format). Frites (Belgian-style twice-fried potatoes served in a paper cone with mayonnaise, ketchup, satay sauce or oorlog (all three plus chopped onion) are the second classic; the reference addresses are Vleminckx De Sausmeester on Voetboogstraat (since 1957, the institution), Frites uit Zuyd on Reguliersbreestraat. Bitterballen (the deep-fried crispy meat-ragu balls served in batches of six with mustard) are the borrel snack; FEBO, the original automatiek chain (since 1941), is the late-night version where the bitterballen come out of small glass-fronted heated compartments. The fourth classic, the Surinamese broodje (a baguette stuffed with curried chicken, roti chicken or pom), is the South American colonial layer; Warung Mini in Jordaan and Tjin's in Oost are the references.

Foodhallen, Albert Cuyp and the markets

Amsterdam's market scene splits into open-air daily markets and indoor curated food halls. Albert Cuypmarkt in De Pijp, running since 1905 along Albert Cuypstraat, is the city's most-attended daily market (Monday to Saturday, 09:00-17:00, closed Sunday) with 260 stalls selling produce, cheese, fish, clothes, flowers, plus street food (Lou's Italian for hot focaccia, the Wonderpotato hot-potato stand, the original stroopwafel stall where the warm syrup waffle is sandwiched in front of you, the Volendammer Vishandel herring counter). Foodhallen, the indoor food hall opened 2014 in a converted 1902 tram depot in Oud-West, was the country's first Markthalle Neun-style space and remains the best (20 vendors including Bitterballenbar for the modern bitterballen, De Ballenbar by chef Peter Gast, Maido for Filipino food, plus three full bars). Noordermarkt in Jordaan runs Saturday morning as a farmers and organic market (since 1627). Dappermarkt in Oost is the multicultural neighborhood version (since 1910). Pekmarkt in Noord is the modern alternative-leaning Saturday market. The Foodhallen and Albert Cuyp are the two most worth a half-day; everything else is neighborhood-scale.

Compare Amsterdam to other food cities

Must-try dishes in Amsterdam

The plates that define eating in Amsterdam.

Rijsttafel

Rijsttafel is Amsterdam's adopted Indonesian rice table: a single bowl of jasmine rice surrounded by twelve to twenty-five small dishes, sambals, satays, rendang, gado-gado, served as a long shared meal.

Where: Restaurant Blauw, Indrapura, Warung Spang Makandra, Sampurna, Mama Makan

Where to eat Rijsttafel in Amsterdam →

Bitterballen

Bitterballen are Amsterdam's bar snack: deep-fried golf-ball-sized croquettes of beef ragout, crisp breadcrumb outside, molten inside, served with mustard. Eaten with a pilsner, six to a plate.

Where: De Ballenbar at Foodhallen, Café Hoppe, Café 't Smalle, Moeders Dutch Kitchen, Café Papeneiland

Where to eat Bitterballen in Amsterdam →

Stroopwafel

Stroopwafel is Amsterdam's market sweet: two thin sandwich-thin waffles pressed around hot caramel syrup, served warm so the caramel oozes when you bite. The market vendor presses them to order.

Where: Rudi's Stroopwafels, Original Stroopwafels Albert Cuyp

Where to eat Stroopwafel in Amsterdam →

Kibbeling

Kibbeling is Amsterdam's fried-fish street snack: bite-sized cod chunks in a spiced batter, deep-fried, served with garlic mayonnaise or tartare sauce in a paper cone or basket.

Where: Volendammer Vishandel, Frens Haringhandel, Stubbe's Haring

Where to eat Kibbeling in Amsterdam →

Appeltaart

Appeltaart is Amsterdam's deep-dish apple pie: crumbly butter crust around thick-sliced apples spiced with cinnamon, sometimes raisins or sultanas, served warm with a heap of whipped cream.

Where: Winkel 43, Café Papeneiland

Where to eat Appeltaart in Amsterdam →

All Amsterdam signature dishes →

Restaurants to know in Amsterdam

A handful of the places we send friends to when they are in Amsterdam.

Restaurant Blauw

Indonesian€€€Amstelveenseweg 158-160, 1075 XN Amsterdam

Restaurant Blauw in Amsterdam's Oud-Zuid runs the most consistent rijsttafel in the city, twenty-plus dishes laid across a long table, near Vondelpark.

Signature: Rijsttafel, Rendang, Sambal goreng telor

More about Restaurant Blauw →

Indrapura

Indonesian€€€Rembrandtplein 40, 1017 CV Amsterdam

Indrapura on Rembrandtplein is the long-running Centrum rijsttafel house, three decades of spiced Sumatran and Javanese plates set out for the table.

Signature: Rijsttafel Indrapura, Udang Gala (lobster), Sate ayam

More about Indrapura →

Sampurna

Indonesian€€Lijnbaansgracht 161, 1016 VX Amsterdam

Sampurna has run an unpretentious rijsttafel for 35-plus years; the Lijnbaansgracht room in the Jordaan is open all day from noon and pours one.

Signature: Rijsttafel Sampurna, Sate ayam, Gado gado

More about Sampurna →

Mama Makan

Indonesian€€€Spinozastraat 61, 1018 HJ Amsterdam

Mama Makan inside the Hyatt Regency on Spinozastraat takes Indonesian classics through a contemporary lens: brighter rooms, cleaner plating.

Signature: Mama's Rijsttafel, Rendang, Sambal goreng buncis

More about Mama Makan →

Toscanini

Italian€€€Lindengracht 75, 1015 KD Amsterdam

Toscanini has been Amsterdam's reference Italian since 1985, a Jordaan room running its own bread, its own pasta, and a list weighted toward small producers.

Signature: Hand-rolled pasta, Bistecca, Tiramisu

More about Toscanini →

nNea

Pizzeria€€Bilderdijkstraat 92, 1053 KX Amsterdam

nNea is the Amsterdam pizzeria placed seventh on the 2025 50 Top Pizza Europe list, Vincenzo Onnembo running a two-day Neapolitan dough in Oud-West.

Signature: Margherita with Vesuvian tomato, Mortadella and pistachio pizza

More about nNea →

See every restaurant in Amsterdam →

Where to eat by neighborhood

De Pijp (de-pijp/pijp)

Albert Cuypmarkt anchors the city's densest stretch of food: Surinamese, Indonesian, Turkish, new-Italian and the third-wave coffee scene's southern half.

Best for: Markets, Surinamese, Coffee, Brunch, Wine bars

Jordaan (jordaan)

The west-side warren of brown cafes, canal-side terraces and Italian rooms; Toscanini, Cafe Papeneiland and Winkel 43 still write the rules.

Best for: Brown cafes, Italian, Bakeries, Apple pie

Centrum (centrum/centre)

Dam Square to the Red Light District; old brown cafes, pancake houses, late-night FEBO, and the two-Michelin-starred Flore dining room at De L'Europe on Nieuwe Doelenstraat.

Best for: Fine dining, Brown cafes, Pancakes, Late night

Oud-West (oud-west/west)

Foodhallen anchors the area; Bilderdijkstraat and the Kinkerstraat strip run cafes, wine bars and the city's tightest run of new-Italian rooms.

Best for: Food halls, Italian, Wine bars, Cafes

Oud-Zuid (oud-zuid/zuid)

The genteel southern crescent around Vondelpark, home to Ciel Bleu at Hotel Okura and Restaurant Blauw, the city's reigning rijsttafel room.

Best for: Fine dining, Indonesian, Hotel bars

Amsterdam-Noord (amsterdam-noord/noord)

Across the IJ by free ferry: industrial warehouse rooms like De Goudfazant, Hangar harbour-side cafe, Walhalla brewery and a younger creative scene.

Best for: Warehouse dining, Breweries, Harbour cafes

When to come hungry in Amsterdam

Peak food season: May to September (white asparagus, terrace season, herring at peak fat, the Rollende Keukens food-truck weekend in May). Mussel season runs September to April. December brings oliebollen carts and the run-up to New Year.

Local dining hours: Lunch 12:00-14:30, dinner 18:00-22:00. Many kitchens stop seating by 21:30. Brown cafes serve snacks until late; FEBO and Wok to Walk push past 02:00 on weekends. Sunday closings are common outside Centrum.

Tipping: Service is included on the bill. Round up or leave 5 to 10 percent for genuinely good service, never expected, never a percentage typed into the card terminal. Tap-to-pay is everywhere; cash is rare outside the markets and a handful of pancake houses.

Amsterdam food, FAQ

What food is Amsterdam known for?

Amsterdam's signature dishes include Rijsttafel, Hollandse Nieuwe Haring, Bitterballen, Stroopwafel, Kibbeling. See our signature dishes chapter for where to eat each.

What are the best food neighborhoods in Amsterdam?

TableJourney editors map Amsterdam by district. De Pijp, Jordaan, Centrum, Oud-West are among the strongest for food, each with its own guide.

Where should I eat fine dining in Amsterdam?

Editor picks in Amsterdam include Flore, Ciel Bleu, Vinkeles, plus the full fine dining chapter on TableJourney.

Are there food tours in Amsterdam?

TableJourney covers 5 editor-picked food tours in Amsterdam, with what each shows you and how much to budget.

Does Amsterdam have good vegetarian or vegan food?

TableJourney's Amsterdam dietary chapter covers vegan, vegetarian, gluten_free, halal, kosher venues, each editor-picked with what to order and how to ask.