40 mid-range places in Utrecht, editor-picked. the comfortable everyday-good restaurants in Utrecht, with real cooking and no surprise on the bill. All Utrecht food.

Kafe Belgie ★ 4.8

oudegracht · Oudegracht 196, 3511 NX Utrecht

Utrecht's late-night institution on the Oudegracht serving until 04:00 on weekends. Belgian fries, over 200 beers and a chaotic, popular interior since 1980.

Rocking Chair ★ 4.8

neude · Willem van Noortstraat 88, 3514 GG Utrecht

Utrecht's most popular weekend brunch near the city centre. Expansive Dutch and European spread: smoked salmon, Dutch cheeses, eggs and freshly baked bread.

Ledig Erf ★ 4.7

centrum · Tolsteegplein 3, 3511 SK Utrecht

Historic brown cafe on the Tolsteegplein open to 02:00 on weekends. Forty Dutch and Belgian beers, bitterballen and a legendary local atmosphere.

KEEK Springweg ★ 4.7

mariaplaats · Springweg 16, 3511 VP Utrecht

KEEK bakery brunch in the canal district. Sourdough, spelt loaves and croissants with specialty coffee from the house roaster; arrive early for pastries.

30ml Coffee Roasters ★ 4.6

centrum · Vredenburg 19A, 3511 BB Utrecht

Utrecht flagship specialty roaster in the Vredenburg passage. Production roaster behind the bar; all-day espresso serving their own seasonal-lot coffees.

Tip: Ask the barista which single origin is on filter that day; they rotate weekly and explain the flavour profile.

vandeStreek Oudegracht ★ 4.6

oudegracht · Oudegracht 50, 3511 AR Utrecht

vandeStreek's city-centre taproom on the Oudegracht open until 23:00 every day. Their flagship Playground IPA and New England beers with Dutch borrelhapjes.

De Zakkendrager ★ 4.6

centrum · Zakkendragerssteeg 26, 3511 AA Utrecht

French Mediterranean wine bar in the Zakkendragerssteeg. Garden terrace, natural wines, Dutch cheese and charcuterie boards; booking recommended.

Tip: The garden entrance is on the Zakkendragerssteeg between Oudegracht and Vredenburg; easy to walk past.

Cornelis ★ 4.6

neude · Maliestraat 16, 3581 SL Utrecht

Bocca Coffee specialty cafe brunch in the museum quarter. Single-origin V60 with almond croissants and Dutch cheese toast; calmer than city-centre cafes.

Cornelis (Bocca Coffee) ★ 4.5

neude · Maliestraat 14, 3581 SJ Utrecht

Cornelis uses beans from Amsterdam roaster Bocca Coffee. Single origins on Chemex and V60 in the museum-quarter attract a quieter, coffee-focused clientele.

Tip: Bocca's sourcing philosophy is on display; ask the barista about the farm behind that morning's filter.

Maximus Brewery ★ 4.5

leidsche-rijn · Pratumplaats 2, 3454 HZ De Meern Utrecht

Utrecht's largest craft brewery in Leidsche Rijn. Twenty taps pouring the flagship Brutus IPA, seasonal wheat beers and barrel-aged specials.

Paloma ★ 4.5

mariaplaats · Mariaplaats 11, 3511 LJ Utrecht

Spanish-inspired bar and kitchen on the Mariaplaats open to 01:00 weekends. Pintxos, cured meats and natural wines late in a lively neighbourhood setting.

Bar Bet ★ 4.5

oudegracht · Wed 1, 3512 JH Utrecht

Natural wine bar on the Wed canal with no exterior branding. Changing chalkboard list of European natural wines and seasonal small plates; opened 2024.

Tip: The owner writes the short natural wine list on the chalkboard daily; the list changes completely each week.

Ledig Erf ★ 4.5

centrum · Tolsteegplein 3, 3511 SK Utrecht

Utrecht's most atmospheric brown cafe on the peaceful Tolsteegplein. 19th-century interior, 40 Dutch and Belgian beers on tap and an excellent Sunday terrace.

Tip: Come at noon on Sunday: the square fills with locals reading newspapers and the terrace is at its best.

Cornelis ★ 4.5

neude · Maliestraat 16, 3581 SL Utrecht

Bocca Coffee-sourced specialty cafe in the quiet museum quarter. Single-origin V60 and Chemex pours with detailed farm provenance; no espresso machine noise.

Tip: Ask the barista about that morning's single-origin Bocca filter; they always know the farm's harvest story.

De Bakkerswinkel ★ 4.5

centrum · Wittevrouwenstraat 2, 3512 CT Utrecht

Bakery brunch from the Dutch artisan bakery on the Wittevrouwenstraat. Homemade pastries, Dutch-style pancakes, sourdough toast and eggs on fresh-baked bread.

Non La ★ 4.4

oudegracht · Oudegracht 212, 3511 NV Utrecht

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.

Non La ★ 4.4

oudegracht · Oudegracht 212, 3511 NV Utrecht

Pocket-sized Vietnamese kitchen on the Oudegracht. Pho, banh mi and fresh rice-paper rolls with homemade fish sauce. Reserve ahead, the room is tiny.

The Village Coffee ★ 4.4

centrum · Voorstraat 25, 3512 AH Utrecht

On-site roastery and cafe on the Voorstraat. The Village buys direct from farms in Ethiopia, Peru and Indonesia and serves all three brew methods at the bar.

Tip: The in-store roasting happens Wednesday mornings; the aroma on the pedestrian street is unmistakable.

Oproer Brewery ★ 4.4

overvecht · Beyaertdreef 2, 3562 WA Utrecht

Fully plant-based brewery in a converted Overvecht industrial building. Sixteen taps pour session IPAs, sours and experimental limited-run beers.

vandeStreek Brewery ★ 4.4

leidsche-rijn · Pelmolenhof 1, 3435 SZ Nieuwegein

Utrecht's best-known craft brewery, with a city-centre taproom on the Oudegracht. Playground IPA and New England-style beers anchor the range.

De Kromme Haring ★ 4.4

leidsche-rijn · Europalaan 2c, 3526 KS Utrecht

Utrecht brewpub at the Vechtclub XL terrain brewing creative saisons, mixed-fermentation sours and fruited beers with a deep in-house yeast library.

Yum Saap ★ 4.4

centrum · Twijnstraat 40, 3511 ZL Utrecht

Authentic Lao and northeast Thai on the Twijnstraat. The larb, papaya salad and boat noodles rival anything in Amsterdam's Thai restaurant district.

Tip: The house laab moo (spiced minced pork) is not on the printed menu; ask for it directly.

The Village Coffee ★ 4.4

centrum · Voorstraat 25, 3512 AH Utrecht

On-site roastery brunch on the Voorstraat. Direct-trade filter from Ethiopia and Peru on Chemex or V60, with seasonal toast and freshly baked cake slices.

Zeytindali Olijftak ★ 4.3

centrum · Zakkendragerssteeg 25, 3511 EE Utrecht

MezeBar and RakiBar steps off the Oudegracht serving daily fresh cold and warm meze, charcoal-grilled kebabs and dry-aged steaks. Located in Centrum.

Dagger Coffee ★ 4.3

centrum · Zijdebalenstraat 2, 3513 GZ Utrecht

Specialty roaster and cafe in a historic garden house near the Vecht, founded by Dagmar Geerlings. Rotating filter lots with detailed tasting notes.

Tip: The rotating Kenya and Ethiopia lots are their strongest. Check the Instagram for new arrivals.

Keen Coffee ★ 4.3

neude · Ganzenmarkt 14, 3512 GD Utrecht

Specialty roaster near the Dom Tower focusing on African origins: Ethiopia, Kenya and Rwanda. Strong espresso bar with a rotating single-origin filter daily.

Tip: The Rwanda Nyungwe lot is a house signature; a bright, fruit-forward cup served on the Ganzenmarkt terrace.

Bar Barak ★ 4.3

overvecht · Gansstraat 164, 3582 EK Utrecht

Fire-and-fermentation bar in a former forensic centre on the Gansstraat. Kitchen open to 01:00 on weekends. Wild beers, natural wines and open-fire plates.

Springhaver Canteen ★ 4.3

centrum · Springweg 50-52, 3511 VT Utrecht

Bar-restaurant inside the Springhaver cinema. Kitchen open until late on film nights; Dutch and European small plates well below tourist-circuit prices.

Tip: The kitchen stays open until 21:30 on film nights; arrive after 20:00 for the quietest tables.

Anne & Max Domstraat ★ 4.3

centrum · Domstraat 4, 3512 JB Utrecht

All-day brunch cafe near the Dom Tower. Dutch and international plates including eggs Benedict, granola bowls and an extensive hot drinks menu daily.

Sarban ★ 4.2

oudegracht · Oudegracht aan de Werf 161, 3511 AL Utrecht

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

Carmel Market ★ 4.2

neude · Janskerkhof 10, 3512 BL Utrecht

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

Sunshine ★ 4.2

centrum · Pauwstraat 11, 3512 TG Utrecht

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

Yum Saap ★ 4.2

centrum · Twijnstraat 40, 3511 ZL Utrecht

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.

Belgisch Biercafe Olivier ★ 4.2

mariaplaats · Achter Clarenburg 6A, 3511 JJ Utrecht

Cafe Olivier occupies a former hidden Catholic church from 1860, with original vaults, altar and pipe organ still in place. Belgian food and beer daily.

Japanese Don Dining Kounosuke ★ 4.2

centrum · Westerkade 27, 3511 HC Utrecht

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.

Yum Saap ★ 4.2

centrum · Twijnstraat 40, 3511 ZL Utrecht

Honest Thai on Twijnstraat: soups, stir-fries and curries with organic meat and sustainably caught fish. All for sharing; open Tuesday to Sunday from 17:00.

Sarban ★ 4.2

oudegracht · Oudegracht aan de Werf 161, 3511 AL Utrecht

Afghan family recipes in a werfkelder on the Oudegracht since 2017. Slow-cooked meats, rice dishes and mantu dumplings under stone canal arches.

Japanese Don Dining Kounosuke ★ 4.2

centrum · Westerkade 27, 3511 HC Utrecht

Donburi kitchen on the Westerkade. Rice bowls topped with fish, meat or vegetables in house-made dashi. One of the few don-dining rooms in the Netherlands.

Sunshine Ethiopian Restaurant ★ 4.2

centrum · Pauwstraat 11, 3512 TG Utrecht

One of the few Ethiopian restaurants in the Netherlands. Injera and slow-cooked stews, vegetarian-friendly throughout. Open evenings Tuesday to Saturday.

Belgisch Biercafe Olivier ★ 4.2

mariaplaats · Achter Clarenburg 6A, 3511 JJ Utrecht

Former hidden Catholic church from 1860 with vaulted ceilings and pipe organ intact. Belgian food and an extensive beer list. Open daily for lunch and dinner.