Introduction — Why Porto Is a Great Destination for Vegans and Vegetarians
Porto, Portugal’s second-largest city, has been going through a culinary renaissance for several years. Long famous for fish- and meat-heavy dishes and its iconic Port wine, the city now offers a surprisingly wide range of vegetarian and vegan options, catering both to discerning visitors and locals looking for healthier alternatives. Whether you’re a strict vegan, an occasional vegetarian, or just curious, Porto blends Portuguese tradition with modern creativity to serve diverse menus, reimagined taverns and café-bistros where local ingredients are reinvented without animal proteins.

The neighborhoods of Baixa, Cedofeita, Rua das Flores and Foz do Douro host many of the standout spots: fully vegetarian restaurants, budget-friendly all-you-can-eat buffets, cafés offering a variety of plant milks and artisan bakeries that have mastered egg- and dairy-free pastries. You’ll also find options at historic food markets like Mercado do Bolhão, and specialty shops selling tofu, tempeh, seitan, local plant milks, artisan olive oils and jars of marinated vegetables.

This comprehensive guide is designed to answer your practical questions: where to eat depending on your budget, which local dishes can be veganized, which markets and shops to favor for cooking for yourself, how to read menus in Portuguese, and what to order to taste Porto’s cuisine without animal products. You’ll find exact addresses, price ranges in euros, typical opening hours and detailed descriptions of dishes and atmospheres. I also include local tips — for example, how to ask for a dish to be altered in a traditional tavern or the best times to avoid crowds.

Finally, this guide gives transport tips (public transit, bike, walking), useful apps for finding vegan options in real time, and suggested foodie routes around the city. The goal: for you to enjoy Porto to the fullest without compromising on quality, flavor or authenticity. Start your culinary exploration here and let Porto surprise you with the richness of its vegetarian and vegan offerings.
100% Vegan and Vegetarian Restaurants in Porto — Addresses, Prices and Opening Hours
Porto is home to several completely vegetarian or vegan establishments—great for full, tasty and often affordable meals. Here’s a detailed selection with exact addresses, price ranges and typical opening hours to help plan your visits. Note that hours can change with the seasons; it’s a good idea to check online or call ahead before you go.
-
DaTerra – Restaurante Vegetariano (buffet)
Address: Rua de José Falcão 120, 4050-317 Porto
Hours: daily 12:00–15:00 and 19:00–22:00 (closed Sunday evening)
Prices: all-you-can-eat buffet €12.50–€15.00 at lunch, à la carte €8.50–€14.00 in the evening
Description: a colorful buffet with salads, Portuguese-style hot dishes revised for vegetarian diners (vegetarian feijoada, seitan stews), homemade desserts. Family-friendly vibe—perfect to sample a wide variety of dishes without breaking the bank. -
Casa da Horta
Address: Travessa do Gato 5, 4050-125 Porto
Hours: Tuesday–Saturday 12:30–15:00 and 19:00–22:00, closed Sunday and Monday
Prices: dishes €6.00–€12.00, daily menus €9.00–€13.00
Description: a small cooperative association/restaurant serving a rotating menu based on local produce. Friendly atmosphere with regular cultural programming (concerts, screenings). Typical dishes are converted into plant-based versions: Portuguese-style vegetable rice, savory tarts, homemade hummus. -
Época Porto — Café & Kitchen
Address: Rua de Miguel Bombarda 532, 4050-375 Porto
Hours: Monday–Saturday 09:00–19:00, closed Sunday
Prices: breakfast €3.50–€7.50, mains €8.50–€14.50
Description: a modern café with clearly marked vegan options and a wide selection of plant milks (oat, soy, almond). A dependable spot for brunch: vegan pancakes, seasonal bowls, avocado toast with smoked tempeh. -
O Diplomata — Crepes & Pancakes (vegan options)
Address: Rua de Santa Catarina 266, 4000-442 Porto
Hours: daily 10:00–22:00
Prices: sweet pancakes €4.50–€8.00, savory full options €7.50–€11.00
Description: a popular creperie offering the option to choose vegan batter, plant milks and plant-based fillings. Perfect for a sweet break or a relaxed brunch.



These venues form a solid foundation, but Porto also has many flexible restaurants (not exclusively vegan) that are happy to adapt dishes. Later in the guide you’ll find sections on traditional tascas, markets and grocery shops to round out your discoveries.
Traditional Tascas and Non-Vegan Restaurants with Good Vegetarian Options
One of Porto’s pleasures is walking into a traditional tavern (« tasca ») and asking for a vegetarian take on a classic dish. Many places have learned to accommodate new requests and will adapt their plates. Here are spots where you can usually get satisfying alternatives, with example dishes and ordering tips.
-
Taberna dos Mercadores
Address: Rua dos Mercadores 36, 4050-373 Porto
Hours: Monday–Saturday 12:00–15:30 and 19:00–22:30, closed Sunday
Prices: starters €3.50–€7.00, mains €8.00–€16.00
Description: a typical tasca in the Ribeira famous for regional products. Ask for grilled vegetables, mushroom rice or a thick vegetable soup (caldo verde can often be adapted without chouriço). Tip: specify « sem carne » (without meat) and « sem peixe » (without fish). -
Casa d’Oro (pizzeria with vegetarian options)
Address: Rua do Almada 120, 4050-036 Porto
Hours: daily 12:00–23:00
Prices: pizzas €7.00–€13.00, salads €5.50–€8.50
Description: an Italian pizzeria offering cheese-free (vegan) pizzas, creative salads and vegetarian antipasti. Ideal for mixed groups where some want meat and others do not. -
Mercado Bom Sucesso (varied stalls)
Address: Praça do Bom Sucesso 74, 4150-145 Porto
Hours: daily 10:00–23:00
Prices: street food portions €3.50–€10.00 depending on the stall
Description: a modern food hall with several stalls offering vegetarian and vegan dishes (falafel, bowls, wraps). Great for groups since everyone can pick their own stall.


Ordering tips: use simple Portuguese phrases like « Sou vegetariano/vegano » (I am vegetarian/vegan), « sem ovos » (without eggs), « sem laticínios » (without dairy). Many places know these expressions; if you’re unsure, point to the ingredients on the menu.
Markets, Grocery Stores and Local Products: Where to Shop and What to Bring Home
To cook for yourself or buy local vegan products, Porto has traditional markets and specialty shops. Mercado do Bolhão, Mercado Bom Sucesso and several organic stores sell fresh produce, artisan breads, imported plant-based cheeses and protein alternatives. Here are useful addresses, hours and example prices:
-
Mercado do Bolhão
Address: Rua Formosa, 4000-214 Porto
Hours: Monday–Saturday 07:00–17:00, closed Sunday
Indicative prices: local vegetable basket €6.00–€12.00, fruits €1.50–€4.00/kg depending on season
Description: a historic market where you’ll find seasonal vegetables, herbs, mushrooms and artisan preserves. Perfect to discover local products (olive oil, piri-piri peppers). -
Brio — Organic Store & Café
Address: Rua do Rosário 137, 4050-522 Porto
Hours: Monday–Saturday 09:00–20:00, Sunday 10:00–14:00
Prices: plant milks €2.50–€3.50, tofu €2.80–€4.50, organic snacks €1.50–€5.00
Description: an organic shop offering a wide range of plant-based alternatives, gluten-free products and snacks. Staff are often bilingual. -
Celeiro — Natural Food Shop
Address: Avenida da Boavista 1234, 4100-130 Porto
Hours: Monday–Saturday 09:00–20:00
Prices: plant-based cheeses €3.00–€6.50, protein substitutes €3.50–€7.00
Description: a chain specializing in natural products—handy for quick shopping and imported items.


Local tip: for souvenirs, choose local extra-virgin olive oil (€5.00–€15.00 per bottle), flavored salts, jars of grilled vegetables and lactose-free versions of traditional biscuits. Many items travel well and make great gifts.
Practical Tips, Foodie Routes and Useful Apps
Getting around Porto and making the most of vegan meals takes a bit of planning. Here are local tips, food routes and apps to install.
- Transport: the bus and metro network (STCP/Metro do Porto) is extensive. Single tickets cost €1.20–€2.00 depending on zones; the rechargeable Andante card makes trips easier. To reach Foz do Douro or the beach, take bus lines 500/502.
- One-day foodie route: morning at Mercado do Bolhão for a soy coffee and vegan pasteis de nata (if available); lunch at DaTerra buffet; afternoon stroll along the Douro (Cais da Ribeira); dinner at Casa da Horta or an adapted tasca. Estimated daily budget: €25–€45 depending on restaurants.
- Useful apps: HappyCow (find vegan spots), Google Maps (hours and routes), Zomato/Tripadvisor (menus and reviews). Tip: enable location services to find cafés offering plant milks nearby.
- Local tips: eat later than in France (dinners usually start after 20:00), try « arroz de tomate com legumes » (tomato and vegetable rice) without meat, and favor off-peak hours for more attentive service. During high season, book the most popular vegan restaurants in advance.



Conclusion — Fully Enjoy Porto in a Plant-Based Way
Porto is a city where tradition and modernity meet on the plate. In just a few years, the vegan and vegetarian scene has grown impressively: dedicated restaurants, adaptable tascas, rich markets and specialty shops let travelers eat healthily without sacrificing local flavor. This guide gives you concrete addresses, opening hours and prices to plan your meals—whether you’re after an affordable all-you-can-eat buffet, a creative brunch, a shareable pizzeria or local products to cook at home.

Remember the practical tips: learn a few Portuguese expressions to explain your dietary restrictions, favor markets for fresh produce, use apps to find addresses in real time and book ahead during high season. Prices remain generally reasonable: a full meal at a vegetarian restaurant can cost between €8 and €20, while a buffet lunch or a market snack can range from €3.50–€15. For groceries, expect €6–€12 for a basket of local vegetables at the market and €2.50–€4.50 for protein alternatives in a health food store.

As you explore Porto, let curiosity lead: ask restaurant staff for recommendations, mix visits to vegetarian addresses with traditional tascas, and don’t hesitate to bring home a few local specialties (olive oil, preserved vegetables) to extend the experience. With a bit of planning and a spirit of adventure, Porto becomes a very welcoming destination for vegan and vegetarian travelers—a city where you can eat well, locally and deliciously without compromise.














