Where to Find the Best Vegan in Barcelona

If you asked me a decade ago about eating plant-based in Barcelona, I would have warned you to prepare for a lot of plain lettuce and patatas bravas minus the aioli. Historically, this is a city that hangs cured hams in store windows and prides itself on seafood pulled fresh from the Mediterranean. But fast forward to today, and the Catalan capital has quietly evolved into one of Southern Europe's most exciting hubs for vegan and plant-forward dining.
Whether I’m wandering through the winding alleys of El Born or people-watching in the sun-drenched squares of Eixample, I no longer have to hunt for a satisfying, meat-free meal. Chefs across the city are taking fresh local produce to entirely new heights, proving that eating green doesn't mean sacrificing an ounce of flavor or atmosphere. You don't have to look hard to find everything from gluten-free pizzerias mastering vegan cheese to eclectic brunch spots slinging decadent dairy-free pastries.
Here are a few of my absolute favorite spots to grab an incredible plant-based bite in Barcelona.
Honest Greens Born
While technically a flexitarian restaurant, Honest Greens is a non-negotiable stop for me whenever I'm craving a vibrant, produce-driven meal. Located right by Pla de Palau in the historic Ciutat Vella district, this bustling spot has cracked the code on making vegetables genuinely craveable. I always find myself ordering one of their massive market plates—think charred sweet potatoes, bright beetroot hummus, and perfectly spiced plant-based proteins. The open kitchen, cascading greenery, and energetic hum of locals grabbing lunch make it an incredibly welcoming space. They have several outposts around the city, but the gorgeous high ceilings and rustic wood finishes at the Born location make it my personal favorite.
Pizza Natura sense gluten
Finding a pizza that caters to both gluten-free and vegan diets usually feels like searching for a myth, but Pizza Natura on Carrer de Pau Claris delivers exactly that. Nestled in the stylish Eixample neighborhood, this cozy eatery skips the refined flours and heavy dairy, offering pizzas built on bases of millet and quinoa. What keeps me coming back is how well they handle their vegan modifications. The plant-based cheese here melts beautifully over their incredibly crisp crusts, paired with high-quality, fresh vegetable toppings. It’s the perfect place to satisfy a serious comfort food craving without feeling sluggish afterward.
Mayura Indian Restaurant
When I want a break from Mediterranean flavors, I head straight to Mayura. Tucked away on Carrer de Girona, this Indian restaurant offers a brilliant departure from standard tapas fare. While they serve a mixed menu, their vegan options are absolutely stellar. The interior is wonderfully atmospheric, complete with warm lighting and subtle water features that make it feel like a true escape from the city streets. I highly recommend diving into their rich, coconut-milk-based curries or their slow-cooked dals. The spices are layered and deeply comforting, perfectly scooped up with a warm piece of their freshly baked, dairy-free roti.
Ugot Bruncherie
No weekend in Barcelona is complete without a long, lazy morning meal, and Ugot Bruncherie is one of the most charming spots to make that happen. Situated on Carrer de Viladomat, the vibe here is entirely unique—a mix of mismatched vintage teacups, flamingo wallpaper, and rustic wooden tables. It’s wonderfully eccentric in the best way possible. Their brunch menu is packed with fantastic plant-based alternatives, from deeply satisfying savory plates to gorgeous vegan cakes sitting pretty in their glass display case. Arrive hungry, order a perfectly pulled oat milk flat white, and settle in for a couple of hours.
La Pachuca
Tucked into a narrow street in the Gothic Quarter, La Pachuca is my go-to when I'm craving punchy, bright Mexican flavors. The atmosphere is intimate, lively, and completely unpretentious. They are fantastic at accommodating plant-based eaters, swapping out heavy meats for beautifully seasoned black beans, fresh guacamole, and vibrant salsas that pack a serious punch. Grabbing a round of their vegan-friendly tacos alongside a frosty, perfectly salted margarita is my ideal way to kick off a Friday night in the city.
Practical Tips for Your Plant-Based Adventures
If you're new to dining in Spain, the most important thing to remember is the schedule. Locals eat late. Lunch usually kicks off around 1:30 or 2:00 PM, and if you show up for dinner before 8:30 PM, you might find the doors locked—or you'll be dining exclusively with other tourists.
When it comes to reservations, I strongly suggest booking ahead for sit-down dinner spots like Mayura and La Pachuca, especially on weekends. Casual daytime spots like Honest Greens don't take reservations; you order at the counter and find a table. The line often snakes out the door during the 2:00 PM lunch rush, but don't let that deter you—it moves remarkably fast.
Price-wise, Barcelona remains incredibly accessible compared to other major European cities. You can expect to spend around €15 to €20 for a very generous lunch, and roughly €25 to €35 for a sit-down dinner with drinks.
Barcelona’s food scene is shifting rapidly, and the plant-based options seem to multiply by the week. There is always a new neighborhood café or hidden gem waiting to be discovered. Grab your walking shoes, bring an appetite, and start exploring—you might just find your new favorite meal tucked down a cobblestone street. I'd love to hear about the hidden gems you uncover, so feel free to share your top finds!