Food in Guimarães — What to Eat and Where
Book an experience
Things to do here
The top-rated tours and activities here — all with instant confirmation and free cancellation on most bookings.
Guimarães sits in the Minho region, which has a distinct culinary character from the Alentejo or the Algarve — heavier, pork-forward, influenced by mountain agriculture and river fishing. The city’s food scene is not celebrated on the level of Porto, but it has a solid tradition of regional cooking and enough good restaurants in the historic centre to eat well across a full stay.
Rojões
Rojões are the flagship dish of Minho regional cooking. Pork — usually belly or shoulder — is marinated in wine, garlic, cumin, and bay leaves, then cooked slowly before being finished in a hot pan until the exterior crisps. The texture is distinct: caramelised outside, yielding inside. They’re typically served with boiled potatoes or rice, blood sausage (sarrabulho), and pickled vegetables.
Most tascas and regional restaurants in Guimarães serve rojões as a main. If you see “rojões à minhota” on a menu, that’s the local preparation. Expect to pay €12–16 for a full portion. It’s a generous dish — sharing is common.
Bacalhau Preparations
Bacalhau (salt cod) is served in various preparations throughout northern Portugal. In Guimarães, the most common versions are bacalhau à lagareiro (baked with olive oil, garlic, and potatoes) and bacalhau com broa (with cornbread crust). Both are substantial dishes that work better for lunch than dinner. Most mid-range restaurants in the centre offer at least one bacalhau preparation daily.
Pão-de-Ló
Pão-de-ló in the Guimarães tradition is a soft, egg-heavy sponge with a deliberately underbaked centre — the inside should be moist, almost runny, held together mainly by the set exterior. It’s sold by the slice in pastelarias and by the whole cake in confectionery shops. The best versions use a high proportion of egg yolks, which gives them their characteristic yellow colour and rich flavour.
Try it at Confeitaria Pereira near Largo do Oliveira or any of the older pastelarias in the historic centre. Prices run around €1.50–2.50 per slice.
Caldo Verde
Caldo verde — a dark green soup made from thinly sliced kale (couve galega), potato purée, olive oil, and sliced chouriço — is a Minho staple that appears on almost every restaurant menu in Guimarães. It’s typically a starter rather than a main. Good versions have a clean, earthy flavour; poor ones taste of little but potato. The key marker is whether the kale is finely sliced — thick ribbons suggest a kitchen cutting corners.
Vinho Verde
The Minho region is vinho verde country. The wine — white, slightly effervescent, low in alcohol (9–11%), acidic — is made from local grape varieties including Alvarinho, Loureiro, and Arinto. In Guimarães restaurants you’ll find local producers not widely distributed outside the region. A carafe at lunch costs €4–7. It pairs well with the rich pork dishes and cuts through the fat of rojões.
Where to Eat
Taberna Regional das Taipas (Rua de Santa Maria) serves traditional Minho cooking in a stone-vaulted room. The rojões are reliable, the caldo verde is well made, and the wine list focuses on local producers. Lunch mains around €12–16.
Restaurante Histórico near the Paço dos Duques is more formal but serves bacalhau and grilled meats that are competent and honest. Expect to pay €18–25 for a main with wine.
For pastries and coffee, the pastelarias on Rua de Santo António are the locals’ choice rather than the cafés immediately around the tourist squares, which charge a premium for the location.
Eating Near the Historic Centre
The restaurants right on Praça de Santiago and Largo do Oliveira attract the most visitors and price accordingly. Walking one street back — toward Rua Nova de Santa Maria or through the municipal market on Rua Dr. José Sampaio — brings you to places where a full lunch costs €10–14. The market itself has a food hall with prepared meals available from around 11am to 2pm on weekdays.
Frequently Asked Questions
- What is rojões?
- Rojões are a northern Portuguese pork dish — chunks of pork marinated in wine, garlic, and cumin, then fried or roasted until crisp outside and tender inside. They are a Minho region speciality and one of the best things to eat in Guimarães.
- What is pão-de-ló?
- Pão-de-ló is a Portuguese sponge cake made with eggs, sugar, and flour. The Guimarães version tends to be moist in the centre, almost custardy, unlike drier versions found elsewhere. It is served in cafés and pastelarias throughout the city.
- Is eating out in Guimarães expensive?
- No. A full lunch with wine at a local restaurant in Guimarães typically costs €12–18 per person. Evening meals at the better restaurants run €20–30. The city is noticeably cheaper than Porto or Lisbon for comparable food quality.
- Where should I eat near the castle?
- Most restaurants near the castle itself are tourist-facing. Walk down to Largo do Oliveira or the streets around Praça de Santiago for better options at honest prices.
Ready to explore?
Browse hundreds of tours and activities. Book securely with free cancellation on most options.
Browse on GetYourGuide →We may earn a small commission — at no extra cost to you.