Porto is a city in love with pork tripes and sausages, but fear you not!, there are plenty of restaurants and shops for vegetarians & vegans.
Here’s a list of the best vegetarian restaurants in Porto, as well as organic markets, shops to buy vegetarian, vegan and macrobiotic food products (as well as beauty & health ones). Enjoy! 🙂
The best Vegetarian restaurants in Porto are…
Kind Kitchen

I didn’t use to enjoy bowls until I tried the ones at Kind Kitchen – seriously, they are so good!
This is one of the best vegetarian restaurants in Porto to try bowls inspired by Middle East and Asian flavours. If you are not very found of bowls, you can order several starters such as the delicious tofu nuggets with barbecue sauce, avocado dip or homemade hummus, among other delicious options.
This is not – and it does not intend to be – a place for sophisticated food. It is a vegan fast food place to grab something quick.
The place is super tiny and popular so it is better to make a reservation in advance.
How to get there: Trindade subway station is a 5 minutes walking distance.
Espécie – Restaurante vegetariano

They may be the new kids around the block, but as soon as Espécie opened its doors, it immediately became one of the most popular vegetarian restaurants in Porto.
No wonder: the space is absolutely gorgeous, with a very romantic terrace on the back and cute kitchenware from Costa Nova, a famous Portuguese brand. The food is great, more on the tapas side of life, and I particularly liked the Korean Fried Cauliflower. I didn’t like the drinks though – but as you know, I am a snobbish wine girl 😛
How to get there: Espécie is a 5 minutes walking distance from Aliados subway station.
daTerra Vegetariano

daTerra is by far one of my favourite vegetarian restaurants in Porto. This stylish restaurant has a buffet where you can find delicious soups, creative starters (such as several hummus and veggies’ shots) and amazing dishes that go way beyond the traditional soy steaks and the like.
I have absolutely no idea how much you pay these days for neither the lunch nor the breakfast buffeet because I haven’t been there in ages but drinks and desserts (you MUST try the açai pie!), are paid separately.
How to get there: daTerra is a 2 minutes walking distance from the famous São Bento train station. There’s a subway station with the same name.
O Oriente no Porto

Oriente no Porto was one of the first vegetarian restaurants in Porto that I went to, many years ago, and I loved it. This cozy and unpretentious vegetarian restaurant, at the heart of the old Jewish neighbourhood in Porto, is a cutie.
It serves a single vegetarian dish over lunch, wonderfully prepared.
How to get there: Oriente no Porto is a 10 minutes walking distance from São Bento train station. There’s a subway station with the same name.
Suribachi


Suribachi is one of the oldest vegetarian restaurants in Porto, as you can feel by the old fashioned decor and, in my opinion, the lack of proper lightning. But don’t me dismayed by the looks of it because this place is great!
I love Suribachi because the food is delicious (and not excessively salty and not spicy at all, exactly how I like it) and the staff is very kind.
There you can get a cheap vegetarian lunch menu, but you can also order cold vegetarian finger food (like seaweed croquettes) and several vegetarian desserts.
At the front of Suribachi there is a tiny store with a selection of vegetarian, vegan and macrobiotic products (food, beauty and health).
At Suribachi you can order organic bread – try the rice bread, it’s divine and quite famous in Porto!
How to get there: Suribachi is a 2 minutes walking distance from 24 Agosto subway station.
Em Carne Viva


When you enter this restaurant you can’t help but notice the stunning 18th century neoclassical-like interior and a spacious outdoor seating area.
The concept is making vegetarian/vegan versions of Portuguese traditional dishes like the famous francesinha, alheira – a Portuguese type of sausage and lagareiro – a dish made with octopus but substituted with tofu. Even though most of the meals are vegetarian, they do have many vegan options which are well-labeled on the menu.
We wouldn’t recommend going “full on” with the menu because, honestly, it is very expensive!
How to get there: Casa da Música subway station is an 8 minutes walking distance.
Salpicos Verdes

If you’re looking for cheap vegetarian restaurants in Porto, Salpicos Verdes is for you. It’s a small, very humble restaurant.
For 5.50€, you get soup, main course, bread and a drink. But if you’re hungry for more, go for the 7€ option which will give you soup, main course, juice of the day (which is always fresh) and a salad.
How to get there: Marquês subway station is a 6 minutes walking distance.
O Porto dos Gatos


Finally, the city has a cat coffeeshop which is also one of the few vegan restaurants in Porto!
The interior is beautifully decorated, but the decor is not the only thing that makes me want to stay here longer, it’s the beloved felines!
The cats have their own separate room which you’re not allowed to bring food in. However, some of the cats like to roam in the outdoor area where you can sit and eat. By the way, all the cats are up for adoption 🙂
O Porto dos Gatos is also a great place to go out for coffee with friends as their cakes are delicious 🙂
How to get there: Heroísmo subway station is a 5 minutes walking distance.
Cult of Pita

If you are looking for Middle Eastern comfort food, Cult of Pita is a mandatory stop. Their pita bread is famously fluffy, serving as the perfect vessel for their creamy falafel and roasted eggplant. It’s a great spot for a quick, flavorful bite.
The one thing I really don’t like about the Cult of Pita is the vibe. Sure, the staff is super kind, but the dining room is tiny, all painted in black and there’s always super loud music playing. It is not the kind of place I would like to hang around for more than necessary!
How to get there: You can get there by walking 5 minutes from the Bolhão metro station or 10 minutes from Trindade.
Casa Vegetariana (inside the Bolhão market)


Nestled within the iconic Bolhão Market, this vegetarian restaurant in Porto uses fresh ingredients sourced directly from the vendors downstairs. The space has a lovely vintage vibe and serves elevated comfort food like the Tofu Wellington and the grilled Portobello with burrata. While the atmosphere is cozy, it can get quite chilly inside during the winter months due to the market’s structure, so make sure to bring a sweater if you’re visiting for dinner!
How to get there: Since Casa Vegetariana is inside the Mercado do Bolhão, simply take the metro to the Bolhão station; the market entrance is right across the street.
Venn Canteen

Venn Canteen offers a minimalist and calm atmosphere right in the heart of Porto. It is a “vegan-first” space where the food, created by a Polish woman named Monika, is incredibly delicate and inventive and it keeps changing all the time. The Tom Kha broth and the chickpea pockets with nettles are standout choices that showcase their focus on unique plant-based flavors. However, the dining area can feel a bit cramped, as the tables are quite small and close together, which might not suit those looking for a private, spacious setting. Moreover, the service – at least when I went there – feels very sloppy.
How to get there: The Bolhão metro station is only a 3-minute walk away.
Nola Kitchen

Nola Kitchen is not exactly one of the vegetarian restaurants in Porto, but more of a great spot for healthy food. After all, processed foods, refined sugars and flours have no place in here, and they have plenty of delicious vegetarian and vegan options too.
They have great juices and smoothies as well as toasts with homemade dips (I particularly enjoy the sweet potato one), pancakes, energy balls and the Israeli shakshuka.
One thing I found terribly disappointing when I went to the Nola Kitchen for brunch is that it took a. really. long. time. for them to serve pancakes. Moreover, the prices are clearly targeted at tourists and not at our humble, Portuguese pockets.
How to get there: Aliados subway station is a 3 minutes walking distance.
Amorino

Well, this is not a restaurant, but an ice cream shop because we figured a list of the best vegetarian restaurants in Porto wouldn’t be complete without including ice cream.
Even though vegetarians can eat ice creams anywhere, vegans can’t. That’s why Amorino is a great option if you don’t consume dairy. They have a large selection of dairy-free ice creams like the delicious dark chocolate, almond or peanut butter and a great selection of fruit flavors, like strawberry and mango.
If you want to know where you can eat more vegan ice creams, read our best ice creams in Porto article, we have a few more options for you.
How to get there: take the subway to São Bento. Amorino is an 8 minutes walking distance.
More vegetarian restaurants in Porto’s (district)
Seiva


It is my pleasure to share with you another great vegetarian restaurant in Porto’s district, Seiva, in Leça da Palmeira, right by the beach.
It is a small restaurant owned by Chef David, who worked at several Michelin-starred restaurants (you can tell from the menu) but above all, he stands out for his friendliness and honesty.
He will guide you through Seiva’s menu, featuring great tapas to share, such as the potato churros with roasted tomato sauce and egg yolk dip and the artichoke with nori seaweed. The menu changes seasonally, so I keep having excuses to drive to Seiva 🙂
How to get there: Take the 507 bus (to MAR Shopping) and get off at the Piscina das Marés stop. The restaurant is a 3-minute walk away.
Fava Tonka


Located both in Leça da Palmeira and now at the Time Out Market as well, Fava Tonka is a temple for seasonal vegetables (but a lot more expensive than Seiva).
The menu is creative and sophisticated, proving that vegetarian food belongs in fine dining. You should definitely try the mushroom risotto or their famous cauliflower nuggets.
On the downside, if you are strictly vegan, be aware that some dishes are simply modified by removing ingredients rather than replacing them, which can feel a bit underwhelming.
How to get there: Fava Tonka is a bit far from the city center, but you can take bus 507 from Cordoaria or a 15-minute Uber ride. For the Time Out Market location, the São Bento train and metro station is just a 2-minute walk away.
Terrárea

Near the Matosinhos beach you’ll be able to find Terrárea, a cute flower shop that has a little café inside that only serves vegetarian food.
Terrárea usually serves a daily dish and a dish of the week. They also serve a brunch menu on Saturdays, but if you don’t fancy it you can always choose from their menu of bagels, bowls, toasts, smoothie bowls, pancakes and natural juices.
It’s a great spot but let me warn you – it is only open for lunch, from Tuesday to Saturday and, as it is a small place, I highly recommend you to go as early as possible!
How to get there: Terrárea is a 10 minutes walking distance from Matosinhos Sul subway station.
Organic markets in Porto

Besides a list of the best vegetarian restaurants in Porto, I thought you could use a list of the organic markets in Porto. Currently there are only three, but you can find really cool certified organic, seasonal and local stuff such as fruits, vegetables, grains, seeds, aromatic herbs and tea infusions.
All the three organic markets in Porto listed below take place on Saturdays on open air spaces:
- Parque da Cidade (near Pavilhão da Água) | Saturdays from 10h to 14h.
- Matosinhos | Parque Basílio Teles | Saturdays from 8h to 14h.
- Gaia | Jardim Soares dos Reis | Saturdays from 8h to 14h.
Shops to buy healthy food in Porto
Maçaroca – Mercearia Biológica


One of my besties recently showed me an organic shop in Porto that is a dream come true (I go there at least once a month!). It is called Maçaroca and it is not in the city centre.
Maçaroca is divided in four sections:
- A supermarket with organic ingredients coming from all around the world, which includes a massive refrigerated wall with pre made meals, tofu, seitan, etc.
- A small grocery shop where you can buy organic fresh fruits and vegetables.
- A small cafe where you can get organic coffee, dark bread toast with organic peanut butter and other snacks of the like. You can also have light meals after noon.
- An amazing room where you can buy all different cereals and dried fruits in bulk, which is something that I have been looking for a while as I want to reduce my plastic consumption. This includes quinoas, rolled oats, eight different varieties of rice and you can even make your own peanut butter on the spot, isn’t that great?
I can honestly say that my life has not been the same since I found Maçaroca! 🙂
How to get there: take the bus 202, 208 or 501. Francos subway station is a 15 minutes walking distance.
Casa Chinesa

As I’ve told you on the post about the grocery shops of Porto, it’s possible to buy the most exquisite food products at Casa Chinesa. This grocery store has a large selection of vegetarian, vegan and macrobiotic food products that will please the most demanding palate!
How to get there: Casa Chinesa is a 3 minutes walking distance from the subway station Bolhão.
Berdinho – Organic Market


Berdinho takes place every Saturday from noon to 7pm, rain or shine, on a cute little shopping mall where you can also have vegetarian meals at a restaurant called Sabores & Açores.
At Berdinho you can find food products from local producers, as well as seasoned olives, honey and different varieties of mushrooms. You can also find organic bread.
However, I heard from a trustworthy source that most part of the producers there are not actually organic (and that matters to me) and they are clearly pricey. So I am not as in love with this market as I used to be.
How to get there: Centro Comercial Bombarda is a 15 minutes walking distance from the subway station Aliados.
Quintal Bioshop – Organic Market


I first went to Quintal Bioshop during an origami meeting a few years ago. Since then, I keep visiting this nice little place that combines an organic shop (with a wide selection of vegetarian & vegan food products) and a little cafe.
Moreover, Quintal Bioshop regularly organises workshops that range from organic makeup, healing aromas and vegan cuisine.
It’s one of those places that you must keep under the radar as they’re very active in the vegetarian community of Porto!
How to get there: Centro Comercial Bombarda is a 15 minutes walking distance from the subway station Aliados.
IdealBio

IdealBio is a nice biological store for those who are staying in the Boavista area.
This is a great place to stock up on everyday easy meals/snacks, wine, tea, drink, produce, cereal/oats/chia in bulk and so on. Besides their vast organic collection, they have vegan, vegetarian and gluten-free options. Sometimes they have food samples in-store.
How to get there: Casa da Música subway station is a 3 minutes walking distance.
Save this article for later:

