Overnachten inUtrecht
All guides
Guides ·Food & drink

Signature dishes of Netherlands in Utrecht

Dutch food is better than its reputation once you know where to eat it: 6 bitterballen for €8, a herring roll for €4, and a rijsttafel of 15 small dishes for €35. Here is what to order in Utrecht, and where.

Guide
Food & drink
Length
9 min read
Updated
2026-08-18
Region
Utrecht
Bitterballen with mustard on a wharf-cellar café table in Utrecht Bitterballen with mustard on a wharf-cellar café table in Utrecht

Bitterballen and the brown café ritual

The national bar snack is the bitterbal: a crisp-crumbed sphere of slow-cooked veal or beef ragout, served scorching with grainy mustard, usually six or eight to a portion for €7 to €9. The correct setting is a bruin café, a brown café whose walls are tobacco-dark and whose beer comes in a 250 millilitre vaasje for around €4. Try Café Ledig Erf at the Tolsteeg lock, where the terrace watches boats pass, or Kafé België on the Oudegracht, which also pours a couple of hundred beers.

Order technique matters: bite a small hole first, let the steam out, then dip. A borrel, the late-afternoon drink, often comes with a bittergarnituur, a mixed platter of bitterballen, cheese cubes with mustard, and frikandel or spring rolls for €14 to €18 between two. Vegetarian and vegan bitterballen are now standard in Utrecht, usually mushroom or pea, and often as good as the meat. Most cafés serve them from midday until late, and the kitchen closing at 22:00 rarely stops the fryer.

Kroketten, frikandel and the snackbar canon

The kroket is the bitterbal in cylinder form, and the broodje kroket, one or two of them jammed into a soft white bun with mustard, is the classic cheap Dutch lunch at €4 to €5.50. Every snackbar has them, and so do market stalls at Vredenburg on Saturdays. The other pillars: frikandel, a skinless minced sausage, ordered speciaal with curry ketchup, mayonnaise and raw onion; kaassoufflé, a molten cheese pocket; and the automat wall of coin-operated hatches, still found in one or two chain outlets.

This is not health food and it is not trying to be, but it is genuine everyday eating rather than a tourist performance. Prices sit between €2.50 and €6 per item, service is brisk and it is almost always card only. If you want the upgraded version, several Utrecht kitchens make their own kroketten with shrimp or veal shin and serve them as a €12 starter with a lemon wedge. The classic pairing at 02:00, after the wharf-cellar bars, remains a kroket and a bottle of chocolate milk.

Herring, kibbeling and the fish stall

Utrecht has a street called Vismarkt for a reason, and its descendants are the fish stalls at the Saturday market on Vredenburg and the fishmongers around town. Order a broodje haring for about €4: raw, mildly cured herring in a soft roll with chopped onion and pickle. In late May and June the Hollandse Nieuwe, the first fatty catch of the season, arrives and is eaten by the tail with your head tipped back, which is the correct and only method. It is delicate rather than fishy, closer to sashimi than to a kipper.

If raw fish is a step too far, take kibbeling, chunks of battered white fish, usually cod or pollack, fried to order with a garlic or tartare sauce, around €7 for a generous portion. Lekkerbekje is the same idea in one large fillet. Smoked eel, gerookte paling, is the local luxury from the Vecht and the Loosdrecht lakes and costs €8 or more for a small serving; it is rich, oily and superb on rye. Ask which fish is MSC-certified, as the better Utrecht stalls label their sourcing.

Fries, and why they are a dish here

Dutch friet is thick-cut, fried twice, and served in a paper cone with a fork stuck in the top. The default sauce is mayonnaise, properly fritessaus, and the two upgrades are oorlog, meaning war, which is mayonnaise plus satay peanut sauce plus raw onion, and patatje speciaal with curry ketchup. A cone runs €4 to €5.50 and a decent portion is a light meal. In Utrecht the reference address is Manneken Pis on Vinkenburgstraat, where the potatoes are hand-cut and Belgian-style, and there is usually a queue at 18:00.

Judging a friture is easy: look for whole potatoes being cut on site, a double-fry rhythm rather than a heat lamp, and beef fat or vegetable oil declared openly. Cones come with compostable forks in most places now, and the deposit-free paper is recyclable. Eat them on a bridge or the canal wharf rather than walking, because they get cold in four minutes flat. Add a portion of satésaus on the side for €0.90 and you understand the entire Dutch relationship with Indonesian flavours in one bite.

Winter plates: erwtensoep, stamppot and hutspot

From November to March, Utrecht eetcafés put the winter board out. Erwtensoep, also called snert, is a split-pea soup so thick a spoon stands in it, with smoked sausage, pork and celeriac, served with rye bread and bacon for €7 to €11. Stamppot is potato mashed with a vegetable, most often boerenkool, kale, or endive, topped with a rookworst and a well of gravy, typically €14 to €18 as a main. Hutspot uses carrot and onion and is tied to the siege of Leiden.

These are the dishes to seek out around Wittevrouwenstraat, in the wharf-cellar restaurants of the Nieuwegracht and in village cafés on the Heuvelrug after a cold walk, where the same plate feels twice as earned. Vegetarian versions are common, and vegan rookworst is sold in every supermarket. If you are here in summer instead, the seasonal equivalents are white asparagus in May, served with ham and egg, and new potatoes with Dutch strawberries, both of which appear on blackboards for a few weeks only.

Cheese, and the regional dairy story

Gouda is a place two train stops away, not just a wax-coated wheel, and Utrecht sits among the dairy polders that supply it. At the Saturday market on Vredenburg and at the small cheese shops on Twijnstraat, ask for boerenkaas, farmhouse cheese made with raw milk, and taste across ages: jong at four weeks is mild and springy, belegen at four months rounder, oud at a year crystalline and salty, overjarig at two years plus intense enough to eat in slivers. Expect €12 to €25 a kilogram, and vacuum packing for travel.

Pair it as locals do: cubes with mustard and a beer, or thin slices on breakfast bread with nothing else. Look also for Utrecht-area organic and meadow-milk labels, the latter guaranteeing cows grazed outdoors, which is the sustainability question that actually matters in Dutch dairy. Goat cheeses from Heuvelrug farms turn up at the Friday organic market. Many farms along the Kromme Rijn and the Vecht sell direct from a landwinkel farm shop, which makes a good excuse for a bike route between Bunnik and Wijk bij Duurstede.

Sweet things: stroopwafel, poffertjes and Utrechtse sprits

A stroopwafel from a market griddle, split hot and filled with caramel syrup, costs €2.50 to €3.50 and bears no relation to the packaged version. Poffertjes are tiny yeasted pancakes served by the dozen with butter and icing sugar for €6 to €9, usually from a wooden kraam on a market square. Full Dutch pancakes, pannenkoeken, are plate-sized and savoury or sweet, best eaten in a cellar restaurant on the Oudegracht for €10 to €15, with bacon and syrup as the classic combination.

Utrecht has its own biscuit, the Utrechtse sprits, a wide, crumbly, heavily buttered shortbread ribbon sold by bakeries in the centre for a couple of euros; it is a proper local souvenir. Add oliebollen, deep-fried dough balls with icing sugar, sold from December stalls into New Year, and speculaas spice biscuits around Sinterklaas in early December. For chocolate, small Utrecht makers sell Dom Tower shapes and bean-to-bar tablets from around €5, and several advertise direct-trade cacao if that matters to you.

Indonesian rijsttafel and the drinks that go with everything

Dutch food is inseparable from Indonesia, and a rijsttafel is the country’s great shared meal: rice with a dozen or more small dishes, rendang, satay, sambals, gado-gado, sweet-sour vegetables and fried tempeh, for €30 to €40 a head. Utrecht’s standard-bearer is Blauw on Springweg, where a modern rijsttafel is served in a stripped-back room and booking is advisable. Cheaper and just as good in its own way is takeaway from a toko in the Lombok district, where a full container of nasi or bami with two toppings runs €9 to €12.

To drink: Dutch pilsner from the tap, or better, Utrecht craft beer. Brouwerij De Leckere brews organic in the city, Oproer runs a fully vegan brewery and taproom in the Rotsoord industrial strip, and Maximus pours strong seasonals; expect €5.50 to €6.50 a glass. Jenever, the juniper spirit that preceded gin, comes jong or oud in a tulip glass for €4 to €6, drunk alongside a beer as a kopstootje. Non-alcoholic Dutch beers are excellent and widely stocked, and coffee culture is strong and third-wave in the centre.

Frequently asked questions

What people ask before they set off on this one.

What food is Utrecht known for?

Utrecht has no single famous dish but two local specialities: the Utrechtse sprits, a wide, crumbly butter shortbread sold by bakeries in the centre for a couple of euros, and a strong brewing scene including organic De Leckere and the vegan Oproer brewery. Beyond that you eat national classics done well: bitterballen in brown cafés, herring and kibbeling at the Vredenburg market, hand-cut fries, and Indonesian rijsttafel.

How do you eat Dutch raw herring?

For a broodje haring, the fillets come in a soft roll with chopped raw onion and pickles, and you simply eat it like a sandwich for about €4. For the traditional method, mostly seen with the Hollandse Nieuwe in late May and June, hold the fillet by the tail, tip your head back and lower it into your mouth. It is mild, fatty and clean-tasting, more like sashimi than a smoked or salted fish.

Where can I try bitterballen in Utrecht?

Any brown café will serve them from midday to late. Café Ledig Erf by the Tolsteeg lock and Kafé België on the Oudegracht are reliable and central, and portions of six or eight cost €7 to €9 with mustard. Ask for the bittergarnituur if you want a mixed platter for two at €14 to €18. Vegetarian and vegan versions are standard in Utrecht and frequently excellent.

Is it easy to eat vegetarian or vegan in Utrecht?

Very. Utrecht is one of the strongest Dutch cities for plant-based eating, with vegan bitterballen and rookworst on ordinary menus, an entirely vegan brewery in Oproer, vegan meals for around €7 at the ACU collective on Voorstraat, and dedicated plant-based burger and snackbar outlets in the centre. Supermarkets stock a large range, and organic shops around Twijnstraat and the Friday market on Vredenburg cover self-catering.

What is a rijsttafel and how much does it cost?

A rijsttafel is a Dutch-Indonesian feast of rice served with a dozen or more small dishes, from rendang and satay to gado-gado, sambals and fried tempeh, meant to be shared. In Utrecht restaurants expect €30 to €40 per person, with Blauw on Springweg the best-known address and reservations advisable. A cheaper route is a toko in the Lombok district, where a filled container of nasi or bami costs €9 to €12.

What is the difference between a bitterbal and a kroket?

The filling is essentially the same slow-cooked meat ragout, thickened and chilled before crumbing and frying. A bitterbal is a bite-sized sphere served as a bar snack with mustard, usually six or eight for €7 to €9. A kroket is the larger cylinder, eaten as lunch in a soft bun as a broodje kroket for €4 to €5.50, or with fries. Vegetarian versions of both are widely available.

Where to stay

Hotels in Utrecht

Rooms worth pairing with this guide.
Browse

Hotels we cover across Utrecht

24 with a full page

More guides to Utrecht

All guides
Find a bed, remove a tonne

Same rooms, same prices you would pay anywhere else, with one verified tonne of carbon removal funded by every booking you make here.

Find a hotel