The plates that define Amsterdam. what they are, where they came from, and where to eat the canonical version.

Must-try dishes

Rijsttafel ★ 4.8

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

Price: €35-60 per person

Hollandse Nieuwe Haring ★ 4.6

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.

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

Price: €4-6 per herring

Bitterballen ★ 4.5

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

Price: €7-12 per portion

Stroopwafel ★ 4.4

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

Price: €2-3 each

Kibbeling ★ 4.3

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

Price: €6-10 per portion

Appeltaart ★ 4.5

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

Price: €5-8 per slice

Saoto Soep ★ 4.4

Saoto soep is Amsterdam's Surinamese signature: clear chicken broth crowned with bean sprouts, fried potato pieces, hard-boiled egg, fried shallots, sambal on the side. Eaten with rice or a roti wrap.

Where: Warung Mini, Warung Spang Makandra

Price: €8-14 per bowl

Roti Kip ★ 4.4

Roti kip is Amsterdam's Surinamese flatbread dish: a soft pancake-thin roti wrapped around curried chicken, potato, kouseband bean stew, hard-boiled egg, with sambal on the side.

Where: Warung Spang Makandra, Warung Mini, Roopram Roti

Price: €10-15 per plate

Stamppot ★ 4.2

Stamppot is Amsterdam's winter comfort plate: mashed potato pounded together with a green (kale, sauerkraut, endive) or root vegetable (carrot, onion), topped with a smoked sausage and a well of jus.

Where: Moeders

Price: €16-22 per plate

Frites with Mayonnaise ★ 4.4

Amsterdam frites are double-fried Belgian-style chips, served in a cone with a thick layer of Dutch mayonnaise or one of twenty-plus sauce options at the counter, eaten standing up or walking.

Where: Vleminckx De Sausmeester, Heertje Friet

Price: €3.50-7 per cone

Poffertjes ★ 4.3

Poffertjes are Amsterdam's mini pancakes, twenty pillowy yeasted rounds the size of a fifty-cent piece, blistered on a cast-iron griddle, slathered with melted butter and showered in icing sugar.

Where: Poffertjeskraam Albert Cuyp, Pannenkoekenhuis Upstairs

Price: €5-9 per portion of 20

Kroket ★ 4.3

The Amsterdam kroket is a cylindrical deep-fried snack with crisp breadcrumb shell and a molten beef or veal ragout inside, eaten from the FEBO automat wall hatch or on a soft white bun as a broodje kroket.

Where: FEBO Leidseplein, Patisserie Holtkamp, Van Dobben

Price: €2.50-5 per kroket

Erwtensoep (Snert) ★ 4.2

Erwtensoep, called snert when thick enough for a spoon to stand in it, is Amsterdam's winter green-pea soup, stewed with smoked sausage, pork belly, leek, celeriac and carrot until the texture clings.

Where: Moeders, Café Hoppe

Price: €8-14 per bowl

Broodje rendang ★ 4.5

Slow-cooked Indonesian beef rendang spooned into a soft white Dutch bread roll with crispy fried shallots and sambal. The Amsterdam fusion sandwich: an Indonesian colonial dish in Dutch sandwich form.

Where: Restaurant Blauw, Indrapura, Sampurna, Mama Makan

Price: €6 to €12

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.

History: The Dutch developed rijsttafel in colonial-era Indonesia in the 19th century, expanding small-plate selamatan ritual meals into elaborate spreads to display the variety of the archipelago. After Indonesian independence in 1949 and the Indo-Dutch settlement in the Netherlands, Amsterdam restaurants like Indrapura, Sampurna and later Restaurant Blauw codified the form for European diners. Today rijsttafel is the most Amsterdam-specific Indonesian meal you will find in Europe, a format barely served in Indonesia itself.

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

Watch out for: Peanuts, Shellfish, Soy, Gluten

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.

History: The herring trade built Amsterdam's economy in the 17th century. Hollandse Nieuwe means the new catch of the season, salted briefly so the herring oil reaches peak fat content. The first barrel of the year is traditionally auctioned for charity in early June. The Amsterdam haringhandel format, eaten standing at the stall with onion and pickles, dates back centuries; Frens at Koningsplein and Stubbe's at the Haarlemmersluis on the Singel are the city's reference stalls.

Where to try it: Frens Haringhandel, Stubbe's Haring, Volendammer Vishandel

Watch out for: Fish

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.

History: Bitterballen evolved from the bitter, an aperitif served before dinner with small savoury snacks. The Dutch beef-ragout filling reads as kitchen-economy thinking: leftover stew thickened with roux, chilled into a ball, breaded and fried to order. Every Amsterdam brown cafe and most modern bars run them; De Ballenbar inside Foodhallen pushes the format with truffle and lobster variants for a splurge.

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

Watch out for: Gluten, Dairy, Egg

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.

History: Stroopwafels emerged in Gouda in the late 18th century as a baker's way to use leftover crumbs and syrup. By the 20th century the format moved into Amsterdam street markets, with Albert Cuyp and Lindengracht running fresh-pressed stroopwafels alongside the vacuum-packed boxes sold at supermarkets. The warm market version is fundamentally different from the supermarket cookie: a soft caramel layer, the waffles still pliable from the iron.

Where to try it: Rudi's Stroopwafels, Original Stroopwafels Albert Cuyp

Watch out for: Gluten, Egg, Dairy

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.

History: Kibbeling started as the fishmonger's way to sell offcuts: small pieces of cod or whiting that wouldn't sell as fillets, battered and fried fast. By the 1990s the snack had moved off the harbour and into Amsterdam street markets, with Volendammer Vishandel at Albert Cuyp setting the template. The batter is enriched with paprika, nutmeg or curry powder; the garlic mayonnaise is the universal accompaniment.

Where to try it: Volendammer Vishandel, Frens Haringhandel, Stubbe's Haring

Watch out for: Fish, Gluten, Egg

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.

History: Dutch apple pie traces back to medieval recipes recorded in 1514, but the modern Amsterdam appeltaart was codified at Winkel 43 on Noordermarkt in the late 20th century: a deep pan, a thick crumb base, a foam of whipped cream alongside. Cafe Papeneiland on the Jordaan canal corner serves the next-best version, the building going back to 1642. The pie is eaten as both dessert and afternoon snack.

Where to try it: Winkel 43, Café Papeneiland

Watch out for: Gluten, Dairy, Egg

Saoto Soep

Saoto soep is Amsterdam's Surinamese signature: clear chicken broth crowned with bean sprouts, fried potato pieces, hard-boiled egg, fried shallots, sambal on the side. Eaten with rice or a roti wrap.

History: Saoto soep arrived in Amsterdam with the Surinamese diaspora after Suriname's 1975 independence. The soup traces back to Indonesian-Javanese soto, brought to Suriname by 19th-century Javanese plantation labourers, then carried to Amsterdam by the Surinamese-Hindustani-Javanese community. Warung Mini on Ceintuurbaan and Spang Makandra on Gerard Doustraat are the city's two reference rooms.

Where to try it: Warung Mini, Warung Spang Makandra

Watch out for: Egg, Soy

Roti Kip

Roti kip is Amsterdam's Surinamese flatbread dish: a soft pancake-thin roti wrapped around curried chicken, potato, kouseband bean stew, hard-boiled egg, with sambal on the side.

History: Roti came to Amsterdam with the Surinamese-Hindustani community after 1975. The Amsterdam format derives from Indo-Caribbean roti as it evolved in Suriname: a thinner, more pliable wrap than its Trinidadian cousin, served deconstructed so you assemble each bite at the table. Spang Makandra in De Pijp has been the city's reference room since 1978, the warung where most Amsterdammers first encounter the dish.

Where to try it: Warung Spang Makandra, Warung Mini, Roopram Roti

Watch out for: Gluten, Egg

Stamppot

Stamppot is Amsterdam's winter comfort plate: mashed potato pounded together with a green (kale, sauerkraut, endive) or root vegetable (carrot, onion), topped with a smoked sausage and a well of jus.

History: Stamppot was Dutch peasant cooking, a one-pot kitchen-economy meal mashing potato and seasonal vegetables together. Boerenkool stamppot (with kale) is the most signature version. By the 20th century it had moved into Amsterdam brown cafes and eetcafes as the winter signature plate. Moeders on Rozengracht runs the canonical version, the menu rotating greens through the cold months.

Where to try it: Moeders

Watch out for: Dairy

Frites with Mayonnaise

Amsterdam frites are double-fried Belgian-style chips, served in a cone with a thick layer of Dutch mayonnaise or one of twenty-plus sauce options at the counter, eaten standing up or walking.

History: Belgian-style double-fried frites arrived in Amsterdam in the post-war period. Vleminckx De Sausmeester opened on Voetboogstraat in 1957 and codified the city's frites format: thick-cut chips, fried twice for the crisp shell, mayonnaise the default sauce. The cone wrapping is the convention, eaten on the alley pavement. Heertje on Herengracht runs the modern hand-cut version.

Where to try it: Vleminckx De Sausmeester, Heertje Friet

Watch out for: Egg

Poffertjes

Poffertjes are Amsterdam's mini pancakes, twenty pillowy yeasted rounds the size of a fifty-cent piece, blistered on a cast-iron griddle, slathered with melted butter and showered in icing sugar.

History: Poffertjes originated as a 19th-century street-fair snack across the Netherlands. The cast-iron griddle with rounded indentations and the buckwheat-and-wheat batter are the defining technique. Amsterdam's market stands, especially the Poffertjeskraam at Albert Cuyp, keep the format unchanged: order a portion of twenty, eat on the curb with a wooden fork. Berry Maatjes' rum-and-raisin variants are the only acceptable embellishment.

Where to try it: Poffertjeskraam Albert Cuyp, Pannenkoekenhuis Upstairs

Watch out for: Gluten, Dairy, Egg

Kroket

The Amsterdam kroket is a cylindrical deep-fried snack with crisp breadcrumb shell and a molten beef or veal ragout inside, eaten from the FEBO automat wall hatch or on a soft white bun as a broodje kroket.

History: The kroket arrived in the Netherlands from France in the late 19th century and was industrialised by 1940s Dutch food companies. FEBO opened its first automat in 1941 on Ferdinand Bolstraat and codified the coin-operated hatch format the city still uses. Patisserie Holtkamp on Vijzelgracht runs the high-end version, the kalfsvlees kroket kept on the menu of the Krasnapolsky and Hotel de l'Europe for decades. The broodje kroket, served on a soft bun with mustard, is the Amsterdam-standard lunch.

Where to try it: FEBO Leidseplein, Patisserie Holtkamp, Van Dobben

Watch out for: Gluten, Dairy

Erwtensoep (Snert)

Erwtensoep, called snert when thick enough for a spoon to stand in it, is Amsterdam's winter green-pea soup, stewed with smoked sausage, pork belly, leek, celeriac and carrot until the texture clings.

History: Erwtensoep is one of the oldest Dutch peasant dishes, recorded in cookbooks back to the 16th century. The Amsterdam test is whether your spoon stands upright in the bowl; if it does, it qualifies as snert. The traditional service is with rookworst smoked sausage sliced on top, slices of katenspek (smoked pork belly) on the side, and roggebrood (rye bread) to mop up. Moeders on Rozengracht runs the canonical version through winter.

Where to try it: Moeders, Café Hoppe

Watch out for: Gluten, Celery

Broodje rendang

Slow-cooked Indonesian beef rendang spooned into a soft white Dutch bread roll with crispy fried shallots and sambal. The Amsterdam fusion sandwich: an Indonesian colonial dish in Dutch sandwich form.

History: Rendang is a centuries-old Minangkabau (Sumatran) slow-cooked beef dish that Dutch colonists encountered through the East Indies trade. After Indonesian independence in 1949, Indonesian-Dutch families repatriated to the Netherlands, bringing the dish; Indonesian restaurants like Sampurna, Sama Sebo and Tempo Doeloe popularised it in 1950s and 60s Amsterdam. The broodje (sandwich) format emerged in the late 1990s as Amsterdam's takeaway adaptation; today every Indonesian toko (grocery) and many Surinamese-style snack bars sell broodje rendang as a quick lunch. Blauw Amsterdam serves the canonical sit-down version with rijsttafel.

Where to try it: Restaurant Blauw, Indrapura, Sampurna, Mama Makan

Watch out for: Gluten

Signature Dishes in Amsterdam, 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.

← Back to Amsterdam food guide