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
Rua de Mouzinho da Silveira 249, Porto | Everyday from noon to 11.30pm
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.
At lunch you pay 7,5€ for the buffet, and at night it’s 12,5€. Drinks, such as the fantastic fresh juices, and vegetarian desserts (you MUST try the açai pie!), are paid separately.
DaTerra also serves a breakfast menu for 6€.
How to get there: daTerra is 2min walking distance from the famous São Bento train station. There’s a subway station with the same name.
Rua de Pedro Hispano 1190, Porto | Mon-Sat midday to 3pm + 20pm-22.30pm. Closes on Sundays.
Essência is always on the top of the list of the best vegetarian restaurants in Porto, and one can easily understand why.
The space itself is incredibly nice – a large, airy room, a huge terrace for the sunny days, and an attentive service.
Moreover, Essência offers two vegetarian lunch menus:
– complete menu (starter, main dish and dessert):€8,90
– short menu (starter, main dish or dessert):€6,90
Essência usually has several dishes included on the vegetarian lunch menus, which is something I really like as many vegetarian restaurants in Porto only make one dish per day. It also has non vegetarian dishes, in case you’re friends are moaning because you’re taking them to a vegetarian restaurant… 😉
How to get there: Essência is 10min walking distance from the subway station Francos. Personally, I wouldn’t use this station at night – it’s better to take a taxi or an Uber.
Rua do Duque de Loulé 228, Porto | Tue-Thu midday to 7.30pm. Fri&Sat [midday – 4pm] + [7.30pm – midnight]. Closes on Mondays and Sundays
Árvore do Mundo is a hole in the wall, it’s the best way to describe it! This cute little restaurant opened a couple of months ago to quickly become one of my favourite vegetarian restaurants in Porto.
Everyday there’s a vegetarian lunch menu (starter, soup, main dish and drink) for 8€. I highly recommend you to try its fabulous vegetarian desserts, such as the banana and carob mousse and the almond and date pudding. On Fridays and Saturdays, Árvore do Mundo serves vegetarian dinner menus for 12,5€.
- At Árvore do Mundo you cannot use cards – you have to pay by cash!
- You get a menu card – after 10 menus, it offers you an extra one.
How to get there: Árvore do Mundo is 10min walking distance from the famous São Bento train station. There’s a subway station with the same name.
Rua de São Miguel 19, Porto | Lunch everyday (Mon-Sat), Dinner only Friday and Saturdays. Closes on Sundays.
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 10min walking distance from the famous São Bento train station. There’s a subway station with the same name.
Rua dos Mártires da Liberdade 130, Porto | Tue-Sat from noon to 10pm. Closes on Sundays and Mondays
Black Mamba shouldn’t really be on this list of the best vegetarian restaurants in Porto because… it’s not a restaurant! It’s actually a record store that happens to sell the most amazing vegan burgers in Porto 🙂
My favourite one is the spinach and tofu patty. And have I mentioned the delicious vegan desserts, such as the gluten free cupcakes and the decadent peanut butter raw cheesecake?
Black Mamba is definitely the best option if you’re looking for a quick vegan snack in Porto – it’ll soon introduce vegan sausage rolls and vegan wraps – at an affordable price.
How to get there: Black Mamba is 10min walking distance from the subway stations Trindade and Aliados.
Rua do Bonfim 134, Porto
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 SENSATIONAL – I actually go there at least three time a week!
However, I absolutely adore Suribachi because the food is delicious (and not excessively salty and not spicy at all, exactly how I like it) and the staff is sooooo kind.
Thereyou 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 2min walking distance from the subway station 24 Agosto.
Rua de Ceuta, 80 | Mon – Sat: 11am – 4pm, 6pm – 12am
Cultura de Sabores is one of the few buffet-style vegetarian restaurants in Porto. The interior transmits garden vibes which are evident in the swings you see through the restaurant windows. (But let’s be honest, the swings are a cute touch, but they’re not the most comfortable to sit on while eating!).
The lunch menu costs €8.95 and it includes soup, entries, main dish, side dishes and tea. They serve lunch from 11am to 3pm and dinner from 7 pm to 11 pm. I recommend you go early because they tend to run out of food.
You can get a frequent client punch card, so your 10th buffet is for free.
How to get there: Aliados subway station is a 5min walking distance.
If you’re enjoying this post, don’t forget to pin it for later:
Rua de Santo Ildefonso, 224 | Mon – Fri: 8:30am – 5:30pm | Sat – Sun: 9am – 5pm
Even though Óbio prides themselves on being an organic coffee shop, they do have many vegan and vegetarian options and hence it is worth to include it on this list of the best vegetarian restaurants in Porto.
You can choose to eat outside, but the restaurant setting on the interior is beautiful. The way the food is served shows that a lot of care and attention have been given to your order. I recommend you try the smoothies bowls, the yogurts with granola or the egg toast with a cup of coffee.
Last but not least: it serves brunch every single day of the week!
How to get there: 24 de Agosto subway station is a 7min walking distance.
Avenida da Boavista, 868 | Mon – Thur: 12pm – 3pm, 7:30pm – 10pm | Fri – Sat: 12pm-3pm. 7:30pm – 11pm
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 (€11), alheira – a Portuguese type of sausage (€13.50), lagareiro – a dish made with octopus but substituted with tofu (€15.60). 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 8min walking distance.
Rua Álvaro de Castelões, 90 | Mon – Thur: 8:30am – 6:30pm | Fri & Sun: 8:30am – 5:30pm
If you’re looking for cheap vegetarian restaurants in Porto, Salpicos Verdes is for you. It’s a small traditional-looking restaurant with cute interior blue azulejos tiles.
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 6min walking distance.
Avenida de Rodrigues de Freitas, 93-95 | Mon – Fri: 10am – 8pm | Sat: 1pm – 11pm
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.
Regarding the food, I have yet to try something I don’t like from O Porto dos Gatos. The lunch menu costs between €5.5 to €8.5 and it includes soup, an appetizer, the main dish and a tall glass of tea which you can order hot or cold.
My favorite things to eat here are the vegan lasagna and the vegan hot dogs, I also love their soups and their tofu-bean salad. In my opinion, they excel in the dessert department, especially the baked goods.
O Porto dos Gatos is also a great place to go out for coffee with friends while you snack on some toast or a slice of vegan cake.
How to get there: Heroísmo subway station is a 5min walking distance.
Rua do Bonjardim, 302 | Tue – Sat: noon – 3pm + 7pm – 10pm
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 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 5min walking distant.
Rua do Breiner, 236
Apuro is one of the best vegetarian restaurants in Porto if you are looking for vegan burgers. They don’t have a lot of options but they are all delicious, particularly the black beans’s burger and the one made from lentils. All of them are served with homemade fries (and you should order a craft beer to go along!).
Besides the burgers, at Apuro you can eat several snacks such as hummus, sauteed mushrooms and tofu sandwiches, among many others.
I wasn’t particularly found of Apuro when it opened (the service was sloppy and slow) but it slowly grew up on me. I love the industrial yet cosy atmosphere, where you can easily chat with your friends or watch a live concert. Apuro also has a great backyard that is perfect for summer days in Porto.
How to get there: Lapa subway station is 10min walking distant.
Praça D. Filipa Lencastre, 25
Nola Kitchen is not exactly one of the vegetarian restaurants in Porto, but more like a great spot for healthy food. After all, processed foods and refined sugars & flours have no place in here.
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 3min walking distance.
Rua dos Mártires da Liberdade, 90
We’re excited to add a Mexican food place to our list of the best vegetarian restaurants in Porto!
In O Burrito, the interior is small, almost like an old-school tavern, but very inviting.
For starters, you have the choice between soup, black bean quesadilla or mushroom quesadilla (€3.50€ – €4.25), both have cashew cheese and both are very delicious.
The restaurant serves different types of hot and cold burritos with prices ranging from €4.50 to €5.50 with protein bases including tofu, soya mince, lentils and chickpeas.
You can also order nachos on the side with different dips like hummus or salsa. For those who have a sweet tooth, you can try their new vegan Snicker bars!
Some days, the service at O Burrito might be slow, but you have to keep in mind that this is a small-business restaurant and not a franchise.
How to get there: Trindade subway station is a 10min walking distance.
Rua das Carmelitas, 158
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 huge selection of dairy-free ice creams like the delicious dark chocolate, almond or peanut butter. They even have 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 8min walking distance.
Largo de Alberto Pimentel 38
I am not suuuuper sold to the idea of doughnuts in general but I have to admit that DUH’s doughnuts are really good, despite their sloppiness. Don’t be disguised by the look of these doughnuts because what they lack in beauty they compensate in flavour.
The dough is not very fluffy but the frostings are very original and you keep craving to try more.
This place is super tiny so you just go there to grab a doughnut and go.
How to get there: the subway station Aliados is 10min walking distant.
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 | Beco das Carreiras, Quinta 66 | Saturdays from 10am to 2pm
- Matosinhos | Parque Basílio Teles | Saturdays from 8am to 2pm
- Gaia | Jardim Soares dos Reis | Saturdays from 8am to 2pm.
Shops to buy healthy food in Porto
R. São João Bosco, 244 | Mon – Sat [9am – 8pm]
One of my besties recently showed me an organic shop in Porto that is a dream come true. It is called Maçaroca and it is not in the city centre (you need to take an UBER to get there).
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 amazing 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 out Maçaroca! 🙂
Rua de Sá da Bandeira 343, Porto | Mon – Fri [9am – 1pm] + [3pm – 7.30pm] Sat [9am – 1pm]
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 3min walking distance from the subway station Bolhão.
Rua de Soares dos Reis, 537 | Vila Nova de Gaia
I always say that Bio Habitus change my life for the better and I don’t say this lightly. This organic grocery shop, which is also present at all the organic markets in Porto, has a fantastic delivery service that I use on a weekly basis.
Every Friday I receive a list of weekly baskets as well as fruits, vegetables, cereals and seeds to choose from. I place my order and it gets delivered to my place the next Tuesday. It is always Francisco (the owner) or Julião delivering my basket personally and they always have the time to explain how to cook with an unfamiliar vegetable. I wouldn’t trade it for the world.
If you don’t need their home delivery service, you can visit Bio Habitus on their organic store in Gaia or attend one of the organic markets in Porto.
How to get there: The subway stations Dom João II and Santo Ovídio are both 5min walking distant.
Berdinho – Organic Market
Centro Comercial Miguel Bombarda | Saturday from 2pm to 7pm
Berdinho takes place every Saturday from midday 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 15min walking distance from the subway station Aliados.
Quintal Bioshop – Organic Market
Rua do Rosário, 177 | Mon-Sat 10.30am to 8pm. Closes on Sundays
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 15min walking distance from the subway station Aliados.
Vegana by Tentúgal
Rua Formosa, 34-A | Mon – Tues & Thur – Fri: 11:30am – 8pm | Wed & Sat: 10am – 8pm | Sun: 11:30pm – 7pm
I was wandering the streets of Porto looking for tempeh and I finally found it here, in Vegana by Tentúgal. The owner, Márcia, is warm and welcoming. She takes care of everything in the store from serving clients to cashier and cleaning duties.
The store has two sections: one section is full of vegan products such as tofu, seitan, rice milk, cookies, fresh produce and even cleaning and self-care products.
Another section is the seating area where you can sit down to have some coffee, tea, juice sandwiches, quiche or even pasteis de nata (which are yummy by the way).
The place is small and humble with a great selection of products and even a greater cause. It’s worth to stop by for a quick bite or some shopping while you’re in the area.
If you want to try out a vegan pastel de nata in Porto, your chance is now at Vegana by Tentúgal!
How to get there: 24 de Agosto subway station is a 6min walking distance.
Rua de 5 de Outubro, 352 | Mon – Sat: 9am – 8pm
Ideal Bio 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 3min walking distance.