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€€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.
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.
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$
Beiler's Doughnuts in Philadelphia is the Pennsylvania Dutch Reading Terminal Market bakery since 1984, with hand-cut yeasted doughnuts for 3 dollars.
Try: Hand-cut yeasted doughnut
All Philadelphia restaurants →
Dutch€€DelfshavenMon-Sun until 01:00
The original kapsalon restaurant -- birthplace of Rotterdam's signature dish in 2003 -- stays open until 1am every night. The most historically significant.
Dutch€€CentrumFri-Sat until 02:00
The Witte de With branch of Frietboutique stays open late on weekends, serving twice-fried patat and house sauces to bar-hoppers from the Witte de With strip.
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€€€€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
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
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 →