This little gem is located in the gritty El Raval neighborhood and is a favorite among the local in-crowd who gather at the bar for micheladas and nachos on a Friday night. More of a bar than a restaurant, there is very limited seating space and you need to be willing to share your table when you do get one. But the atmosphere at El Pachuco is matched by the quality and authenticity of the food. Less of a Mexican restaurant, more of a really hip eaterie that serves excellent Mexican food and drink, there’s not a sombrero in sight at El Pachuco (thankfully). Don’t be put off by the crowd if you arrive on a busy night, hold your ground and order a drink, it will be well worth the wait.
Carrer de Sant Pau, 110, 08001 Barcelona, Spain, +34 931 796 805
A quirky mixture of old and new, a hint at modern day Mexico, that’s the best way to explain the atmosphere at Rosa Negra. The menu offers a selection of classic Mexican dishes – tacos, burritos, enchiladas, quesadillas, you name it – and more original Mexican-themed creations. There’s a wide choice of cocktails on offer too, with everything from margaritas and mojitos to signature cocktails and of course a selection of Mexican beers. Come to Rosa Negra on a weekday at lunchtime and you can enjoy three small courses and a drink for a bargain €9.90.
Via Laietana, 46, 08003 Barcelona, Spain, +34 933 101 798
This relative newcomer to the Barcelona Mexican food scene, Taco Alto specializes in what the Mexicans call ‘antojito’, in other words the Mexican version of street food. The nachos are especially worth a mention, served using fresh tortilla chips that scream of the real thing and topped with generous lashings of guacamole, jalapeños and sour cream. This is finger food perfect for sharing with a group of friends, all served with a warm, friendly welcome and laid back atmosphere. The unpretentious presentation and décor betrays the humble approach of cooks who pride themselves first and foremost on the quality of the dishes.
Carrer del Portal Nou, 62, 08003 Barcelona, Spain, +34 936 339 742