Did you know that Barcelona is home to the top-rated vegan restaurant in the world? The Catalan capital has a thriving plant-based scene, from vibrant brunch spots to creative fine dining. It’s one of the best cities in Europe for vegan food.
Whether you’re a long-time vegan or just plant-curious, Barcelona has something special waiting for you. Here’s my guide to the best vegan and plant-based restaurants in the city, tried, tested, and loved.
Best Vegan Restaurants in Barcelona
1. Asante — The World’s Top-Rated Vegan Restaurant on HappyCow

Asante in Poblenou holds the extraordinary distinction of being the top-rated vegan restaurant in the world on HappyCow — and after one visit, you’ll understand exactly why. This all-day café and brunch spot is doing everything right: the food is inventive and beautifully presented, the service is warm and genuine, and the space itself — bright and plant-filled with natural light flooding through the windows — is exactly where you want to spend a Barcelona morning. The avocado toast comes loaded with pickled radish and seeds, the French toast is perfectly custardy, and the weekend specials are always worth ordering. It’s the kind of place that raises the bar for what a vegan café can be.
📍 Carrer de Pallars 116, 08018 Barcelona | ☎️ +34 931 37 80 40 | 🌐 asantecafebcn.com | 📸 @asantecafebcn
2. Flax and Kale — Barcelona’s Favourite Plant-Based Destination

Flax and Kale on Carrer dels Tallers is one of Barcelona’s most famous and beautiful plant-based restaurants — and the food absolutely matches the stunning setting. Set across multiple floors of a converted building in the El Raval neighbourhood, the menu here is entirely plant-focused, with dishes that are as nourishing as they are delicious. The superfood bowls are packed with colour and nutrients, the plant-based pizzas on cauliflower bases are light and crispy, and the smoothies and cold-pressed juices are outstanding. It gets busy at weekends (it’s wildly popular with both locals and visitors), so booking ahead is strongly recommended.
📍 Carrer dels Tallers 74B, 08001 Barcelona | ☎️ +34 933 17 56 64 | 🌐 flaxandkale.com | 📸 @flaxandkale
3. Blu Bar — All-Day Plant-Based Dining in Poblenou

Blu Bar is a hidden gem on the Rambla del Poblenou — a relaxed, all-day spot that serves creative vegan dishes with global influences in one of Barcelona’s most up-and-coming neighbourhoods. The menu moves comfortably between cuisines: a morning bowl of granola and seasonal fruit gives way to a lunch of roasted vegetable flatbreads and vibrant mezze plates, and by evening the focus shifts to sharing plates and natural wines. The terrace seating is lovely on warm evenings, and the relaxed, neighbourhood vibe makes it a great spot to decompress after a day of sightseeing. Poblenou is worth the short trip from the centre — and Blu Bar is the perfect reason to make it.
📍 Rambla del Poblenou 49, 08005 Barcelona | 📸 @blubarpoblenou
4. Bubita — Traditional Spanish Tapas, Entirely Plant-Based

Bubita occupies a charming little space in the Gothic Quarter and does something truly impressive: it takes the pillars of traditional Spanish cuisine — patatas bravas, croquetas, gazpacho, pan con tomate — and reimagines them as 100% plant-based dishes without losing a single drop of their soul. The croquetas alone are worth the visit, with a molten, creamy interior and a perfectly crisp coating that rivals any traditional version. The sangria is excellent, the vibe is lively and warmly lit, and the staff are genuinely passionate about what they’re doing. It’s the perfect introduction to vegan tapas Barcelona-style.
📍 Carrer de la Palma de Sant Just 7, 08002 Barcelona | ☎️ +34 933 15 19 09 | 📸 @bubita_sangriabar
5. Gallo Santo — Colourful Plant-Based Tex-Mex in Eixample

Gallo Santo is Barcelona’s most colourful and fun vegan Tex-Mex restaurant — a riot of neon signs, cacti, and bold Mexican flavours tucked into the Eixample neighbourhood. The nachos are generously loaded and arrived at the table still steaming; the jackfruit tacos with smoky chipotle sauce are some of the best I’ve had outside of Mexico; and the guacamole is made fresh to order and deeply, properly good. The margaritas are enormous and dangerously drinkable. It’s exactly the kind of place where a quick bite somehow turns into a three-hour fiesta — bring friends, order everything, and enjoy every second.
📍 Carrer de Muntaner 30, 08011 Barcelona | ☎️ +34 933 23 89 63 | 📸 @gallosantobarcelona
6. Good Shit — Barcelona’s Best Plant-Based Kebab Spot

Good Shit is Barcelona’s answer to the vegan fast food question — and the answer is very, very good. This plant-based kebab spot in Eixample takes the humble döner concept and elevates it with quality ingredients: house-baked flatbreads, spiced seitan or falafel fillings, crisp salad, tangy pickles, and generous lashings of creamy garlic sauce and sriracha. It’s late-night food done brilliantly, but equally satisfying at lunchtime when you need something fast, filling, and genuinely delicious. The name is cheeky and the food absolutely backs it up — this one is a non-negotiable stop on any vegan visit to Barcelona.
📍 Carrer de la Diputació 269, 08007 Barcelona | 📸 @goodshitvegan
7. Velada — Creative Plant-Based Tapas Made for Sharing

Velada is one of the most beautiful vegan restaurants in Barcelona — a sophisticated tapas bar in the Eixample with gorgeous tiled walls, warm lighting, and a menu that makes sharing an absolute joy. The small plates here are creative and technically assured, drawing inspiration from across Spain and the wider Mediterranean: smoked aubergine with pomegranate, crispy artichoke hearts with romesco, and a silky potato and leek velouté that deserves its own postcode. The wine list is well-curated, the pacing is relaxed, and the whole experience feels genuinely celebratory. Perfect for a special evening or a leisurely weekend lunch.
📍 Carrer de Valencia 434, 08013 Barcelona | ☎️ +34 934 58 87 24 | 📸 @velada.bcn
8. Vrutal — Sant Antoni’s Plant-Based Gastropub

Vrutal in the Sant Antoni neighbourhood is Barcelona’s ultimate plant-based gastropub — a buzzy, energetic spot on Carrer del Parlament that delivers serious vegan comfort food alongside an excellent selection of craft beers and cocktails. The burgers are stacked and satisfying, the loaded fries are dangerously good, and the weekend brunch draws a loyal crowd of locals who know a good thing when they find it. The room has an industrial edge softened by warm lighting and exposed wood, and the soundtrack is reliably great. It’s the kind of place where the fun starts at noon and doesn’t stop until midnight — one of Barcelona’s most reliably enjoyable vegan venues.
📍 Carrer del Parlament 20, 08015 Barcelona | ☎️ +34 932 25 49 21 | 📸 @vrutal_restaurant
9. Rasoterra — Organic Plant-Based Dining Near the Gothic Quarter

Rasoterra is one of Barcelona’s most elegant and enduring plant-based restaurants, tucked into a quiet street near the Gothic Quarter on Carrer del Palau. The cooking here is rooted in organic, seasonal produce sourced directly from Catalan farmers, and the results are dishes of real depth and subtlety — slow-roasted root vegetables with herb oils, house-made ricotta-style cheese with wild honey and walnuts, and desserts that change with the seasons. The dining room is quietly beautiful with stone walls and soft lighting, and the pace is unhurried and intimate. Rasoterra is the kind of restaurant that reminds you why plant-based cooking done properly is genuinely thrilling.
📍 Carrer del Palau 5, 08002 Barcelona | ☎️ +34 933 18 66 29 | 🌐 rasoterra.cat | 📸 @rasoterrabcn
Tips for Vegan Travellers in Barcelona
Barcelona is incredibly vegan-friendly, with plant-based options across all price ranges and neighbourhoods. The best areas for vegan food are the Gothic Quarter, Eixample, Poblenou, and Sant Antoni. Barcelona’s food markets like Mercat de Santa Caterina and Mercat de l’Abaceria often have vegan-friendly stalls. Lunch menus (menú del día) can be a great budget option — many restaurants offer vegan versions. For the full experience, try to book Asante and Flax and Kale in advance, especially at weekends.
Have you visited Barcelona on a plant-based trip? I’d love to hear your favourite spots — drop them in the comments below!