Dutch cuisine has a reputation problem abroad that does not match its reality at home. Outside the Netherlands, Dutch food is often dismissed as cheese and chips, but the actual repertoire is broader: cold-smoked and salt-cured herring eaten standing up at street stalls, dozens of farmhouse cheeses with regional varieties, stamppot (mashed potato with vegetables and sausage) for cold months, and an enormous range of street-food snacks built around frying, including bitterballen, kroketten, frikandel, and patatje oorlog.

The second, and arguably equal, half of Dutch food is the Indonesian inheritance. Three centuries of colonial rule left Indonesia inscribed into the Dutch table, and the rijsttafel (a procession of small Indonesian dishes around rice) is as Dutch a meal as stamppot. Sate, nasi goreng, bami goreng, gado-gado, and rendang are sold in every Dutch supermarket and feature on most casual menus. Indonesian-Dutch (Indisch) restaurants are a distinct category, separate from authentic Indonesian, with their own codified dishes.

Dutch dining is informal, direct, and unfussy. Lunches lean cold (sandwiches on dense bread, called broodjes, with cheese, kroket, or herring). Dinner is the warm meal of the day, eaten relatively early (18:00 to 19:30). Coffee culture is strong, and koffie verkeerd (the Dutch latte) plus a piece of appeltaart is a near-universal afternoon ritual.

Regional variations

Holland (Amsterdam, Rotterdam, The Hague)

Urban Dutch with the strongest Indonesian and Surinamese influence. Herring stalls, street kroketten, modern bistros, and the rijsttafel tradition all concentrate here. Rotterdam adds a Caribbean and West African layer through Suriname-Dutch cooking.

Friesland and the north

Heavier farmhouse cooking, sugar bread (suikerbrood), Frisian dry sausage (drûge woarst), and the deep cheese tradition (Friese nagelkaas, spiced with cloves). Cold-weather stamppot variants dominate.

Limburg and the south

Closer to Belgian and German cooking. Zuurvlees (sweet-sour beef braise, Limburg's answer to carbonnade), vlaai (fruit-topped tart), and a stronger Catholic culinary calendar with carnival foods like nonnevotten (sugared fried dough).

Defining dutch dishes

Haring
Cold-cured Atlantic herring, served whole or chopped, with raw onion and pickles, eaten standing up at a street kiosk by holding the tail and tipping the fish into the mouth. The seasonal Hollandse Nieuwe (new herring) lands in May or June.
Bitterballen
Deep-fried crispy spheres of thick beef ragout, served with mustard. The universal Dutch bar snack, ordered in portions of six or eight with beer.
Kroket
Larger, longer cousin of bitterballen, often eaten in a soft bun (broodje kroket) as a quick lunch. Available from automat-style hot windows (FEBO) across Amsterdam and Rotterdam.
Stamppot
Potato mashed with vegetable (boerenkool with kale, hutspot with carrot and onion, andijviestamppot with endive), served with a smoked sausage (rookworst) and a well of gravy.
Erwtensoep
Thick split-pea soup with smoked sausage and pork belly, served in winter. Tradition holds that a spoon should stand upright in a proper erwtensoep.
Poffertjes
Small, fluffy yeast-and-buckwheat pancakes, cooked in a dimpled iron pan and served with powdered sugar and butter. The fairground and winter-market staple.
Stroopwafel
Two thin waffle wafers sandwiching a caramel syrup filling. Best eaten warm over a hot coffee, which softens the syrup.
Pannenkoeken
Large thin pancakes, eaten as a meal rather than a breakfast. Savory versions with bacon, cheese, and apple; sweet versions with syrup, jam, or stewed fruit.
Rijsttafel
Indonesian-Dutch banquet of 15 to 30 small dishes (sate, rendang, sambal, sayur, kroepoek) around a central plate of rice. A colonial invention that Indonesia itself does not eat in this form, but the Dutch eat it constantly.
Appeltaart
Tall, lattice-topped apple cake with raisins, cinnamon, and almond paste, baked in a deep springform pan. Served with whipped cream alongside a coffee.

How to order

At a herring stall, ask for haring with uitjes (onions) and zuur (pickle). You can have it as a sandwich (broodje haring) or whole on a paper plate with toothpicks. At a brown café (the traditional Dutch pub), bitterballen are the standard order with beer; ask for portie bitterballen and a Heineken or Amstel. At a FEBO automaat, the snacks live behind little glass doors; insert coins to release. At a sit-down restaurant, lunch and dinner menus are usually short and ordered by main; sides come on the plate. Bills are split casually (the Dutch invented going Dutch); tipping is included, with a round-up of one to two euros for good service. The rookie mistakes are asking for a large entrée at lunch (the Dutch eat cold sandwiches midday), expecting tap water (you have to specify; bottled is the default), and treating Indonesian food at an Indisch restaurant as the same as authentic Indonesian (the recipes have drifted).

What to drink with it

Beer is the most common pair. Heineken, Amstel, Bavaria, and Grolsch are the mass-market lagers; craft is widening fast, with Brouwerij 't IJ and Oedipus from Amsterdam leading. Genever (jonge or oude) is the traditional Dutch spirit, predating English gin by two centuries, drunk neat in a tulip glass from the rim without lifting (kopstootje, with a beer chaser). Dutch wine is minor; Indonesian-Dutch food often pairs with off-dry German Riesling. With coffee and dessert, Dutch coffee is filter or espresso-based; appeltaart with slagroom is the classic afternoon snack.

Where to eat it

Amsterdam concentrates the full range: from herring stalls (Stubbe's Haring, Frens Haringhandel) to FEBO automats to high-end Indonesian (Sampurna, Tempo Doeloe, Blauw) to modern Dutch tasting menus. Rotterdam adds a stronger Surinamese-Dutch scene. The Hague has the densest Indisch restaurant cluster (the colonial-return community settled there). For traditional rural Dutch cooking, head to Friesland, Drenthe, or Zeeland. Outside the Netherlands, Dutch food rarely travels except as cheese; Indonesian-Dutch is more common in former colonial cities (Jakarta carries an interesting reverse-import scene).

A short history

Dutch cuisine took its modern shape during the Golden Age (17th century), when global trade brought spices, sugar, and coffee into a national diet that had been austere and Calvinist. The Indonesian colonial inheritance arrived in waves from the 17th century through 1949, codified into Dutch home cooking by the 'Indische Nederlanders' who repatriated after Indonesian independence. Stroopwafel and frikandel are 20th-century inventions; herring and cheese are medieval.

Frequently asked

Is Dutch food really just cheese and herring?

No. The Dutch eat a huge amount of Indonesian and Indonesian-Dutch food, plus an extensive snack-and-fried-food culture (bitterballen, kroket, frikandel, friet) that visitors rarely see in restaurants. The cheese and herring reputation comes from what travels easily as a souvenir.

What is the difference between Indonesian and Indisch?

Indisch is the Dutch-Indonesian fusion that developed in the colonial era and consolidated in Holland after 1949. Recipes shifted: less heat, more sweetness, more dairy, larger portions. Authentic Indonesian restaurants in Amsterdam are a separate category and have grown sharply since the 1990s.

How do you eat a Dutch herring properly?

Hold by the tail, tilt the head into your mouth, and bite from the top. Onions and pickles go on top. The fish has been gutted but not deboned; the spine is soft enough to eat. The standing-and-tilting technique is the local marker.

Dutch by city

Dutch in Amsterdam

Wilde Zwijnen ★ 4.7

Dutch€€Mon-Thu 18:00-22:00, Fri-Sun 12:00-22:00

Modern Dutch restaurant on Javaplein in Indische Buurt, set-menu format 3 to 5 courses from Dutch soil, game and sustainable fish, open kitchen, brick walls.

Why locals love it: Far enough east in Indische Buurt that day-trippers skip it; the city's reference game-and-modern-Dutch room runs at half the price of central equivalents.

Tip: Three-course menu early in the week is the value sweet spot.

De Kas ★ 4.6

Modern Dutch€€€€plantage-oostDaily 12:00-22:00

De Kas grows its own vegetables in a 1926 municipal greenhouse in Frankendael Park and runs a daily-changing menu out the kitchen built inside the glasshouse.

Signature: Garden tasting menu, Roasted root vegetables

Order: There is no choice: the day's tasting menu, whatever has come in from the garden.

Tip: Lunch is the value play. Trams 9 and 14 stop nearby; cycling is the local move.

Wilde Zwijnen ★ 4.5

Modern Dutch€€€plantage-oostMon, Thu-Sat 18:00-22:00; Sun 12:00-22:00; Tue-Wed closed

Wilde Zwijnen in Amsterdam's Indische Buurt is the city's game-forward room, a tight seasonal menu built around what hunters bring in that week.

Signature: Wild boar, Roast pigeon, Game pie

Order: Whatever the game of the season is; venison and pigeon both pass through.

Tip: The 3-course set at the start of the week is the value play. Cash or card both fine.

See all 11 dutch rooms in Amsterdam →

Dutch in Philadelphia

All Philadelphia restaurants →

Dutch in Rotterdam

Perceel 1 ★ ★ 4.4

DutchChef Jos Grootscholten€€€€on requestCapelle aan den IJsselCheck website for current hoursBook 2-3 weeks ahead

A Michelin-starred modern Dutch fine-dining restaurant in Capelle aan den IJssel, just outside Rotterdam, with a tasting menu centred on Dutch produce.

See all 19 dutch rooms in Rotterdam →

Dutch in Utrecht

Maeve ★ 4.8

Dutch€€€€centrum

Maeve in Utrecht holds one Michelin star in the 2025 guide. Tommy Janssen cooks Dutch terroir with Japanese technique and locally sourced vegetables.

Signature: Seasonal tasting menu

Order: Five-course tasting menu with natural wine pairings by Vera Voorend

Karel 5 ★ 4.7

Contemporary Dutch€€€€centrum

Karel 5 holds one Michelin star in the 2025 guide inside a 14th-century Utrecht monastery. Leon Mazairac refreshes the seasonal menu quarterly.

Signature: Four to six-course seasonal menu

Order: Five-course seasonal menu with wine pairing, Wed to Sat

Hemel en Aarde ★ 4.5

Contemporary Dutch€€€neude

Hemel en Aarde in the Michelin Guide Netherlands occupies the former gentlemen club inside Nox Hotel. Chef Rene van der Weijden, seasonal Dutch tasting.

Signature: Five to seven-course seasonal menu

Order: Hemels five-course menu with wine pairing by the glass

See all 8 dutch rooms in Utrecht →

More cities are in research. Want dutch covered somewhere specific? Tell us where you want to eat.

Browse all cuisines →