Introduction
Porto, a city cradled by the Douro River and famed for its namesake wine, is also going through a culinary revival — and not just for seafood and francesinha fans. In recent years Porto’s vegetarian and vegan scene has blossomed: fully plant-based restaurants, inventive bistros, organic cafés serving generous breakfasts, and slow-food canteens reinventing Portuguese classics in plant form. Whether you’re a strict vegetarian, committed vegan, curious flexitarian, or just a traveler looking for tasty, healthy options, Porto offers a surprising range of spots to eat with pleasure and purpose.
This guide lists the “Top 10 Veggie Restaurants in Porto You Can’t Miss.” It’s a varied selection — from budget-friendly lunch counters to more refined tables for a special evening — designed to suit different tastes, budgets and times of day. For each place you’ll find the full name, the exact address for easy locating, a price range in euros, typical opening hours (check locally or online for seasonal changes), an immersive description of the food and atmosphere, and local tips to optimize your visit (reservations, dishes to try, neighbourhood pairings for a post-meal stroll).
Porto is compact and very walkable; many of these addresses sit in the city’s most charming neighbourhoods (Ribeira, Cedofeita, Baixa, Bonfim). That means your meal can easily fit into a day of sightseeing: brunch before browsing bookstores, lunch after a walk down Rua das Flores, or dinner before an intimate gig. The restaurants featured prioritize local produce — veggies from the Douro valley, artisanal plant-based cheeses, sourdough breads — and adopt sustainable practices where possible: composting, bulk buying, partnerships with local farmers.
Finally, this guide aims to be practical. Alongside descriptions you’ll find useful notes: what gluten-free options to ask for, whether the menu changes with the seasons, if the venue is family-friendly, and how to tweak a dish or dessert to make it vegan. The goal is to help you plan your meals in Porto with confidence, discover fresh flavours, and leave with memorable addresses you’ll want to share. Ready your taste buds — veggie Porto awaits.

1. DaTerra – Restaurante Vegetariano (Cedofeita)
Address: DaTerra – Restaurante Vegetariano, Rua de Cedofeita 276, 4050-183 Porto
Prices: Lunch sets €8.50 – €12.50, à la carte mains €6.00 – €14.00, desserts €2.50 – €4.50.
Opening hours: Monday to Saturday 12:00 – 22:00, Sunday 12:00 – 16:00. Closed on some public holidays. Saturday brunch may be available depending on the branch.
DaTerra is a well-established Portuguese vegetarian chain loved for its varied buffet and homemade dishes. The Cedofeita location, in one of Porto’s liveliest neighbourhoods, offers a bright dining room, simple décor and a wide selection of daily-prepared dishes. The buffet usually features fresh salads, roasted vegetables, a large variety of legumes (lentils, chickpeas) and more elaborate options — plant-based curries, vegetable lasagna, savory tarts.
Local tip: go at lunchtime to make the most of the hot-and-cold all-you-can-eat buffet, where you can mix Portuguese flavours with international inspirations. Ask about the daily specials and the homemade desserts (vegan panna cotta, lactose-free chocolate cake). If you’re on a tight budget, the all-you-can-eat option is the most economical and filling choice.

2. Black Mamba – Vegan Burgers & Street Food
Address: Black Mamba – Vegan Burgers & Street Food, Rua do Bonfim 290, 4250-279 Porto
Prices: Burgers €7.50 – €11.50, specialty fries €2.50 – €4.00, craft beers €3.00 – €5.50.
Opening hours: Tuesday to Sunday 12:00 – 23:00, closed Monday. Kitchen open until 22:30.
If you’re after 100% vegan street food in Porto, Black Mamba is a can’t-miss spot. Specializing in indulgent vegan burgers, they use patties made from legumes, textured soy protein or grain blends, finished with house sauces (vegan aioli, smoky BBQ) and artisan buns. The menu rotates often with limited editions — a “Porto style” burger with caramelized onions and mushroom marmalade, or a Mediterranean burger with grilled veg and tapenade.
The vibe is urban and friendly: small space, raw wood tables and music in the background. It’s perfect for a laid-back evening after an evening stroll in Bonfim.
Local tip: order the sweet potato fries and a selection of dipping sauces to share. If a queue forms (especially on weekends), try to arrive before 19:00 to beat the rush. Many recommend pairing your burger with a local craft beer. Takeaway is a great option if you want a picnic by the Douro.

3. Época Porto – Organic Brunch & Coffee
Address: Época Porto – Organic Brunch & Coffee, Rua das Flores 25, 4050-266 Porto
Prices: Brunch €9.50 – €16.00, sandwiches €5.00 – €8.50, coffees and drinks €1.80 – €4.50.
Opening hours: Daily 09:00 – 17:00. Brunch served until 15:00.
Época is a modern café-bistro focused on organic ingredients and vegetarian/vegan options. Located on the picturesque Rua das Flores, it’s ideal for a late breakfast or brunch before a day of sightseeing. Dishes are thoughtfully plated: avocado toasts topped with seeds, house granola bowls, plant-based shakshuka, vegan pancakes with maple syrup and seasonal fruit.
Their filter coffee is often highlighted, featuring local beans and various brewing methods. Plant milks (soy, oat, almond) are available — sometimes at no extra charge or for a small supplement depending on the drink.
Local tip: book or arrive early on weekends. Don’t miss their cold-pressed juice selection. After brunch, take a stroll along Rua das Flores towards Livraria Lello or down to the Ribeira.

4. Essência Restaurante Vegetariano
Address: Essência Restaurante Vegetariano, Praça Carlos Alberto 96, 4050-158 Porto
Prices: Starters €4.00 – €7.50, mains €9.00 – €16.50, tasting menus €18.00 – €28.00.
Opening hours: Closed Monday, Tuesday to Saturday 12:00 – 15:00 and 19:00 – 22:30, Sunday 12:00 – 16:00.
Essência is known for inventive vegetarian cuisine with vegan and gluten-free options. Located near Praça Carlos Alberto, the restaurant has a warm atmosphere: soft-toned walls, handmade crockery and discreet music. The chef plays with textures — legume mousses, crunchy seed crusts, plant-based foams and reduced jus to elevate each dish.
Highlights include the shared tasting menu, a curated selection of local organic wines and house-made desserts (vegan lemon cream or a reimagined tarte tatin). The staff are professional and informative — don’t hesitate to ask about wine pairings or alternatives for allergies.
Local tip: perfect for a romantic night out or a refined dinner. Book ahead at weekends. Try the tasting menu if you want to sample a variety of specialties without guessing.

5. Manna Porto – Plant-Based Kitchen
Address: Manna Porto – Plant-Based Kitchen, Rua de Santa Catarina 112, 4000-447 Porto
Prices: Mains €8.50 – €15.00, bowls €7.50 – €11.00, desserts €3.00 – €5.50.
Opening hours: Monday to Sunday 11:30 – 22:00. Kitchen open continuously for lunch and dinner.
Manna is a contemporary spot focused on plant-based cuisine and hearty bowls. The vibe is relaxed, with bright décor, hanging plants and large windows. Bowls are generous and balanced: quinoa, crunchy salad, marinated veg, plant proteins and house sauces — perfect for a healthy meal after a day of walking.
The menu also offers comfort options (vegan lasagna, animal-free burgers) and a nice selection of vitamin-packed smoothies. Gluten-free options are clearly marked, and some items (bread, pastries) are made fresh in-house daily.
Local tip: ideal for a quick, healthy lunch. Ask for the “Manna special sauce” which often elevates the dish. Family-friendly with well-portioned servings kids enjoy. Drinks list includes local kombucha and artisanal iced teas.

6. Árvore do Mundo – Vegetarian Café & Shop
Address: Árvore do Mundo – Vegetarian Café & Shop, Rua do Rosário 45, 4050-071 Porto
Prices: Small plates €3.50 – €7.00, mains €8.00 – €13.50, cakes €2.50 – €4.50.
Opening hours: Tuesday to Sunday 09:00 – 19:00, closed Monday.
Árvore do Mundo is a committed café-grocery hybrid, combining a vegetarian/vegan menu with a small shop selling organic and zero-waste products. The vibe is boho-chic: wooden shelves, green plants and cozy reading corners. The daily menu focuses on seasonal, local produce: rustic toasts, creamy soups, composed salads and vegan pastries. The café also runs occasional workshops (vegetarian cooking, natural cosmetics).
Local tip: it’s a great place to pick up local products (organic olive oil, artisan vegan biscuits) to bring home as souvenirs. Popular with students and local creatives — a nice spot to work for an hour with a plant-based cappuccino. Try their savory tart of the day and the homemade soup in winter.

7. Mono – Vegetarian Bistro and Wine Bar
Address: Mono – Vegetarian Bistro & Wine Bar, Largo São Domingos 5, 4050-193 Porto
Prices: Starters €5.00 – €8.50, mains €10.00 – €18.00, glasses of wine €3.50 – €6.50.
Opening hours: Wednesday to Monday 12:00 – 23:00, closed Tuesday. Dinner service from 19:00.
Mono is an elegant bistro merging creative vegetarian fare with a curated selection of natural and biodynamic wines. The dimly lit setting is ideal for intimate dinners: small tables, chalkboard daily menus and staff who speak both Portuguese and English. Dishes are thoughtfully composed: reimagined plant-based tartare, creamy asparagus and miso risotto, eggplant millefeuille with confit tomatoes.
The wine list is a highlight: lesser-known Portuguese bottles that pair beautifully with a plate of vegan cheeses or inventive tapas. Mono occasionally hosts wine evenings with chef pairings.
Local tip: reserve for dinner at weekends and ask the sommelier for pairing suggestions. The menu changes seasonally — perfect for foodies keen to explore local plant-based creativity.

8. Crudivore – Raw & Healthy Kitchen
Address: Crudivore – Raw & Healthy Kitchen, Rua do Almada 58, 4050-037 Porto
Prices: Salads and bowls €7.00 – €12.50, smoothies €3.50 – €5.00, raw desserts €3.00 – €5.00.
Opening hours: Daily 10:00 – 20:00. Closed on some public holidays.
Crudivore focuses on raw, plant-based cuisine, highlighting freshness and natural textures. Expect cold-pressed juices, vibrant salads, veggie rolls and raw desserts (cashew-based cheesecakes, energy truffles). The dishes are colorful, often generously portioned and designed with nutritional balance in mind.
Local tip: perfect for a healthy break after a morning of sightseeing. Protein-packed smoothies are popular after long walks; ask staff for a recommendation if you want a protein-rich option. The team is usually happy to adjust sweetness or swap ingredients to suit preferences.

9. O Terraço Vegetal – Rooftop Vegan Spot
Address: O Terraço Vegetal, Rua de Passos Manuel 119, 4000-385 Porto (rooftop)
Prices: Tapas and small plates €4.00 – €8.00, mains €9.00 – €16.00, vegan cocktails €6.50 – €9.00.
Opening hours: April to October (rooftop season) 12:00 – 00:00, off-season hours vary (check before you go).
O Terraço Vegetal is beloved for its panoramic city views and plant-forward take on tapas and cocktails. Perched on a rooftop, it serves small sharing plates: herb rice croquettes, grilled vegetable skewers, coconut-based vegan ceviche. The vibe is relaxed and festive in the evenings — a great spot to watch the sunset with a drink in hand.
Local tip: arrive late afternoon to enjoy the view before night falls. Book early for outdoor tables in high season. Cocktails can be made alcohol-free on request and most tapas are vegan or easily adaptable.

10. A Pérola do Bolhão – Vegetarian Options in Traditional Market
Address: A Pérola do Bolhão (stall with vegetarian options), Mercado do Bolhão, Rua Formosa 102, 4000-214 Porto
Prices: Small portions €2.50 – €6.00, composed plates €7.00 – €12.00.
Opening hours: Tuesday to Sunday 08:00 – 18:00, closed Monday. Market hours may vary seasonally.
Mercado do Bolhão is one of Porto’s most iconic markets. Amid the traditional stalls, A Pérola do Bolhão offers a corner with vegetarian options: freshly made salads, toasts topped with local produce, grilled vegetables and daily dishes often inspired by Portuguese recipes but without meat. Visiting this stall lets you combine a culinary stop with the full market experience: scents, colours and encounters with local producers.
Local tip: great for a quick, authentic lunch in the heart of the market. Pick up seasonal fruit while you’re there and enjoy it on the spot. Mornings are busiest; for a quieter vibe try early afternoon. Stallholders will often give tips on the best local ingredients to buy and cook with later.

Conclusion
Porto today offers a rich diversity of vegetarian and vegan dining: from practical, budget canteens to upscale restaurants, plus organic cafés, festive rooftops and market stalls. The ten picks in this guide give a comprehensive snapshot of what the city offers veggie lovers — from hearty buffets to refined creations and inventive street food. Each spot has its own identity, but they all share a commitment to quality ingredients, often local and seasonal, to create dishes that are both tasty and responsible.
To help plan your veggie stay in Porto, keep these general tips in mind:
- Reservations: some places (Mono, Essência, O Terraço Vegetal in high season) require or strongly recommend booking, especially evenings and weekends.
- Seasonal menus: many restaurants adjust their offerings by season — opt for local produce for a more authentic taste experience.
- Allergies and substitutions: don’t hesitate to ask for gluten-free or nut-free alternatives — most chefs are used to adapting dishes.
- Combine with sightseeing: make the most of central locations — Rua das Flores, Cedofeita, Mercado do Bolhão — to turn each meal into a mini sightseeing stop (bookstores, viewpoints, Douro riverfront).
- Budget: Porto is generally affordable; you’ll find cheap options (buffets, market stalls) and pricier spots for special dinners.
Sample itinerary: start with brunch at Época or Árvore do Mundo, wander the shops in Cedofeita and grab a balanced lunch at Manna or DaTerra, then explore Mercado do Bolhão for a market snack. In the evening, book a table at Essência or Mono for a more refined meal, or head up to a rooftop (O Terraço Vegetal) for sunset drinks followed by a burger at Black Mamba for a relaxed night out.
Porto is a city where you can eat thoughtfully and joyfully: the addresses in this Top 10 reflect the creative energy and openness of a food scene that keeps growing. Whether you’re in town for a few days or a longer stay, these veggie spots will reward you with food that’s good for your body, good for the planet, and — most importantly — delicious. Enjoy your meal — or as they say in Portugal, bom apetite — and soak up Porto’s colourful plates and history-filled streets.


















