Living

7 best vegan-friendly restaurants to visit in Porto in 2025

With its jumble of red-tiled buildings, historic city center (a World Heritage Site), charming riverside promenades, and nearby sandy beaches, Porto is a popular holiday destination. The second-largest city in Portugal after Lisbon, Porto is also known for its Port, a fortified wine usually consumed with dessert. When it comes to plant-based food, the city has a wide range of options – from vegan Francesinhas and sweet pastries to Korean baos. ProVeg Portugal’s Marketing Manager, Catarina Chavinha, has compiled a list of her favorite spots.

Padoca Vegan Restaurant & Bakery

A round cheesecake topped with berries and a mint sprig sits on a green plate, surrounded by crumbled cookie crumbs. The dessert has a smooth, creamy texture and a layer of berry sauce on top.
Photo credit: ProVeg Portugal/Catarina Chavinha

You might have heard of the famous Portuguese sandwich, Francesinha, inspired by the French Croque Monsieur. Well, Padoca is the place to eat a plant-based version, packed with seitan, sausage, chorizo, and a special sauce! Part restaurant, part bakery, this charming spot offers a variety of breakfast snacks and meals, as well as lunchtime burgers and larger dishes. Besides the Francesinha, try the Sem Bacalhau com Natas, a delicious vegan take on a famous Portuguese fish dish, made with oyster-mushroom flakes and potato cubes, and follow this up with the red-berry cheesecake.

Fava Tonka

Photo credit: ProVeg Portugal/Catarina Chavinha

Considered one of Porto’s best vegetarian restaurants, Fava Tonka uses seasonal, organic, and unusual ingredients to create beautifully presented dishes filled with flavor surprises. The menu changes seasonally, and when I visited in the summer, two standout dishes were the celeriac, nori emulsion, and ‘oyster’ ice cream; and the sea rice, seaweed, and halophytes. Vegan options are clearly marked, and adaptations can be made to many vegetarian dishes. This refined restaurant also offers delicious desserts, so don’t forget to try them!

Baomerang

A fluffy bao bun filled with crispy fried chicken, fresh green lettuce, shredded purple cabbage, and a drizzle of spicy sauce, presented in a round wooden dish on a table with other food items nearby.
Photo credit: Baomerang

Baomerang offers a wide range of plant-based Asian-fusion street food, from bao buns to satay portobello mushrooms and Korean-style cauliflower. Start with the Buffalo Skewers – two marinated and grilled soy skewers in a smoky, spicy sauce – and then move on to the Crispy Tofu Bao as your main course. Portions are generous, and all the sauces are homemade. This casual restaurant also offers delicious desserts, such as dairy-free Tiramisu. This is definitely a place to try if you’re craving Asian-fusion!

Casanova

A close-up of a Francesinha, a Portuguese sandwich covered in melted cheese and orange sauce, served on a red plate. In the background, there are French fries and a glass of beer.
Photo credit: Casanova

While it’s not a fully vegan restaurant, Casanova is famous for its traditional Francesinha, served with a vegan fried egg. This low-key cafe near the city center also offers nostalgic Portuguese dishes, such as Chouriço e Alheira, two types of plant-based traditional Portuguese sausage. The restaurant has a dedicated vegan and vegetarian menu, making it easy to find suitable options. The desserts – especially the plant-based chocolate mousse – are also highly recommended. Casanova is a great option for those traveling with non-vegan friends and family!

Nem Carne Nem Peixe

A plated dish featuring a crispy, golden-fried piece of chicken atop sautéed greens and roasted baby potatoes, garnished with crunchy crumbs, on a white plate with a blurred water glass in the background.
Photo credit: ProVeg Portugal/Catarina Chavinha

Translated into English, the restaurant’s name means ‘neither meat nor fish’ – a perfect description of what’s on offer. Serving vegetarian versions of traditional Portuguese dishes that would normally contain meat or fish, this stylish restaurant with a pretty terrace has honed plant-based alternatives. Two excellent options are the Caldo verde, a traditional potato and cabbage soup topped with plant-based chorizo, and Tripas à moda do Porto, a stew with white beans, carrots, oyster mushrooms, and spices. A perfect place to try traditional Portuguese cuisine!

Jardineiro

A plated meal featuring slices of beef, mashed potatoes, roasted carrots, broccolini, and a pansy flower garnish, served with sauce on a white plate. The background shows blurred glasses and dishes.
Photo credit: ProVeg Portugal/Catarina Chavinha

Elegant and centrally located, Jardineiro serves plant-based versions of popular Western dishes. Set inside a hotel with a beautiful terrace and garden, the restaurant’s cozy atmosphere offers a quiet respite from the throngs. Among the most popular dishes are the Tagliatelle alla puttanesca, and the Tofu Wellington with mushrooms, roasted cauliflower purée, and mixed greens. A definite highlight is their delicious Pistachio Tiramisu, the perfect dessert to round off a wonderful meal.

A Padoca do Rosário

A rectangular slice of layered pastry filled with cream and yellow fruit, topped with powdered sugar, served on a dark plate on a patterned placemat.
Photo credit: ProVeg Portugal/Catarina Chavinha

After a long day of sightseeing, what’s better than sitting in a cafe with a warm drink and a plate of pastries? Entering A Padoca do Rosário is a sensory experience: baked goods piled high, and the smell of savory, vegan goodness. This bakery, cafe, grocery shop, and restaurant serves a delicious plant-based version of the famed Portuguese custard tart, Pastel de Nata, and yummy German-style jam doughnuts, called Bola de Berlim. A Padoca do Rosário also offers meals such as shakshuka and omelets, as well as homemade pantry staples such as jams and nut butters. It’s definitely a must-visit for breakfast lovers!

Porto: where traditional cuisine meets vegan innovation

If you’re looking for plant-based versions of some of the best traditional Portuguese dishes, Porto is the city for you. There are plenty of delicious pitstops to keep you refueled while you’re exploring the city. Porto’s thriving vegan scene proves that you can honor culinary traditions while embracing a sustainable, plant-based future. Check out our guide to Lisbon too if you’re planning to visit Portugal!

For more plant-based travel recommendations, check out our guides to Barcelona, Shanghai, Rio, Prague, Paris, Berlin, Budapest, London, Madrid, New York, Cape Town, Chiang Mai and Amsterdam.

Let us know if we’re missing any of your favorite spots in Porto! E-mail us at [email protected].

A smiling woman with dark hair holds a bouquet of flowers and a phone while standing on a city sidewalk lined with shops and parked cars.

Giovanna Diniz

Latest updates and news

The 2026 US Dietary Guidelines: Why we’re looking to global best practices and the ProVeg Food Plate

At the beginning of 2026, the US Department of Health and Human Services and the Department…

Rethinking seafood without the sea

How plant-based and cultivated alternatives are being tested as part of a changing food system…

Is your startup ready to take the Fast-track To Impact?

ProVeg Incubator’s 2026 program is now open, with two cohorts running this year  Are…

Catch up on the latest news from ProVeg…

Subscribe now to receive…

  • Nutrition advice & plant-based recipes.
  • Updates on our work and projects.
  • And information on how you can support what we do.

Subscribe to the ProVeg Living Newsletter

This field is for validation purposes and should be left unchanged.
Name(Required)