The restaurants worth the trip in Utrecht. bistros, neo-classics, neighbourhood favourites, and the rooms locals book first.

Our picks in Utrecht

Maeve ★ 4.8

Creative 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

Restaurant Blauw ★ 4.4

Indonesian€€€mariaplaats

Indonesian restaurant on the Springweg specialising in rijsttafel, the multi-dish rice table. A Michelin Bib Gourmand venue; rijsttafel also offered vegan.

Signature: Rijsttafel (17 dishes)

Order: The full rijsttafel, also available in a vegan version

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

Le Jardin ★ 4.5

French vegetarian€€€mariaplaats

Le Jardin on Mariaplaats holds a Michelin Guide listing. Plant-based French tasting menus with optional fish or meat: four to six seasonal courses.

Signature: Seasonal vegetable tasting menu

Order: Four-course plant-based lunch starting at €29

Kasvio ★ 4.4

Plant-based Nordic€€€mariaplaats

Kasvio in the former Metaal Kathedraal is Utrecht flagship vegan fine-dining room. Five organic seasonal courses under a cathedral ceiling. Book ahead.

Signature: Plant-based five-course menu

Order: Five-course plant-based tasting menu with wine pairing

Feu ★ 4.4

Open-fire European€€€veilinghaven

Feu on Veilinghavenkade cooks entirely over open flame in a converted warehouse. Gault-Millau recognised. Open Thursday to Saturday from 18:00.

Signature: Open-flame seasonal plates

Order: Chef's selection of fire-cooked plates with paired beers

WT Urban Kitchen ★ 4.4

Contemporary European€€€€rotsoord

WT Urban Kitchen in the Heuveloord water tower serves four to six-course tasting menus with panoramic views of Utrecht. Gault-Millau recognised.

Signature: Water tower tasting menus

Order: Six-course tasting menu with city panorama on the upper floor

Fico ★ 4.3

Contemporary Italian€€€veilinghaven

Fico at Veilinghavenkade has a waterfront position over the harbour. Four to six-course menus of contemporary Italian-influenced cooking. Gault-Millau.

Signature: Four to six-course tasting menus

Order: Five-course menu with the house wine pairing

SAAR ★ 4.3

Contemporary European€€€centrum

SAAR keeps 34 seats on the Catharijnesingel for small plates of intense, seasonal flavours paired with natural wines from small European producers.

Signature: Seasonal small plates

Order: Four-course small plates with natural wine pairing

Bar Bet ★ 4.3

Contemporary European€€€oudegracht

Bar Bet on the Weduwe canal keeps 250 bottles, 30 wines by the glass and a seasonal small-plates kitchen. Gault-Millau recognised for its wine list.

Signature: Seasonal small plates

Order: Chef-led small plates selection with a glass from the 30-wine list

Bar Barak ★ 4.4

Open-fire European€€€overvecht

Bar Barak is inside the former Pieter Baan Centrum on Gansstraat with open-fire cooking, Lavett sourdough and natural wines. Open from noon at weekends.

Signature: Open-fire grilled plates, Lavett sourdough

Order: Open-fire main with a natural wine or craft beer pairing

Ndujame ★ 4.4

Calabrian Italian€€€oudegracht

Ndujame holds a werfkelder on the Oudegracht, the original before Seattle and Lisbon opened. Handmade pasta and Calabrian secondi. Wed to Sun.

Signature: Handmade pasta, Calabrian aperitivo

Order: Seasonal handmade pasta with a Calabrian red wine

Non La ★ 4.4

Vietnamese€€oudegracht

Tiny Vietnamese kitchen on the Oudegracht serving pho, banh mi and rice-noodle salads with a short list of beef tenderloin and lemongrass pork skewers. Book ahead; only a handful of tables.

Signature: Pho bo, Banh mi, Bun bo nam bo

Order: Pho bo and fresh rice-paper rolls with homemade fish sauce

Jasmijn en Ik Kanaalstraat ★ 4.3

Asian fusion€€€kanaalstraat

Jasmijn en Ik in Lombok cooks Chinese dim sum, Vietnamese plates and Thai mains with organic meat and sustainably caught fish. Gault-Millau recognised.

Signature: Dim sum, Roasted Thai chilli pasta

Order: Shrimp and bamboo dumplings then a sharing main with coconut curry

Sarban ★ 4.2

Afghan€€oudegracht

Sarban has served Afghan family recipes in a werfkelder on the Oudegracht since 2017: rice dishes, slow-cooked lamb and fragrant vegetarian plates.

Signature: Qabuli palaw, Mantu dumplings

Order: Qabuli palaw rice dish with slow-cooked lamb

Carmel Market ★ 4.2

Mediterranean Middle Eastern€€neude

Carmel Market on the Janskerkhof serves Mediterranean sharing plates spanning Italy to Lebanon, with a spacious courtyard terrace open in summer.

Signature: Mediterranean mezze, Lebanese small plates

Order: Mixed mezze sharing board for two with house carafe

India Port ★ 4.1

Indian halal€€oudegracht

India Port has served certified halal Indian food in a werfkelder on the Oudegracht since 1985, making it one of Utrecht oldest Indian restaurants.

Signature: Lamb curry, Biryani, Garlic naan

Order: Lamb curry with garlic naan bread

Sunshine ★ 4.2

Ethiopian€€centrum

Sunshine on Pauwstraat is one of the few Ethiopian restaurants in the Netherlands. Traditional injera and stews run by a family since the 1990s.

Signature: Mixed injera platter, Vegetarian injera

Order: Mixed vegetarian injera platter for two

Yum Saap ★ 4.2

Thai€€centrum

Yum Saap keeps a tight Thai menu on the Twijnstraat: hot-sour soups, stir-fries and curries made with organic meat and sustainably caught fish.

Signature: Tom yam kung, Pad krapow kai, Mango sticky rice

Order: Tom yam kung and green curry to share, finish with mango sticky rice

De Zakkendrager ★ 4.0

French Dutch€€€centrum

De Zakkendrager hides down a medieval alley in the former sack-carriers guild house. Conservatory beside a 200-year beech tree, French-Dutch menu daily.

Signature: Seasonal Dutch market dishes

Order: Asparagus in season or the daily fresh-catch main

Tapasbar Vintage ★ 4.1

Spanish€€oudegracht

Tapasbar Vintage on the Drieharingstraat serves classic Spanish tapas and a Rioja-and-Cava wine list. Monthly pintxos evenings pack the canal-side room.

Signature: Spanish tapas, Pintxos

Order: Monthly pintxos evening on the fourth Saturday

Paloma ★ 4.0

Spanish€€mariaplaats

Paloma on Mariaplaats combines a 120-seat tapas cafe with daily live music. Wood-oven bread, Iberian charcuterie and fresh seafood from noon to late.

Signature: Pintxos, Iberian cured meats, Fresh seafood

Order: Daily catch from the seafood bar with a glass of Albariño

LE:EN ★ 4.0

Asian fusion€€rotsoord

LE:EN at Heuveloord in Rotsoord serves Korean, Vietnamese, Indonesian and Thai sharing plates from a former industrial building with outdoor terrace.

Signature: Asian sharing plates

Order: Three to four sharing plates per person from the seasonal menu

Japanese Don Dining Kounosuke ★ 4.2

Japanese€€centrum

Kounosuke on the Westerkade specialises in donburi: a deep bowl of steamed rice topped with fish, meat or vegetables and house dashi broth. Tue to Sun.

Signature: Donburi rice bowl

Order: House donburi with seasonal toppings and dashi broth

← Back to Utrecht food guide