best Mexican restaurants in Barcelona?

Best Mexican Restaurants in Barcelona

Barcelona, renowned for its vibrant culinary scene, offers a plethora of dining options for locals and tourists alike. Among the diverse range of cuisines available, Mexican food stands out for its bold flavors and rich cultural heritage. Whether you're craving traditional tacos, zesty guacamole, or delectable enchiladas, Barcelona boasts several exceptional Mexican restaurants that are sure to tantalize your taste buds. In this article, we will explore some of the best Mexican restaurants in Barcelona, each offering a unique and authentic dining experience.

  1. 1. Rosa Negra
  2. 2. Oaxaca Cuina Mexicana
  3. 3. Pistacchio Cafe
  4. 4. Tlaxcal
  5. 5. Tomate Rosa
  6. 6. Cantina Machito
  7. Conclusion
  8. FAQ

1. Rosa Negra

Location: Carrer de Pau Claris, 189

Rosa Negra is a popular Mexican restaurant nestled in the heart of Barcelona. This vibrant eatery combines a lively atmosphere with delectable Mexican cuisine, making it a favorite among locals and tourists alike. From sizzling fajitas to mouthwatering ceviche, Rosa Negra offers a diverse menu that caters to all tastes. Their skilled chefs utilize fresh ingredients and traditional Mexican recipes to create dishes that are bursting with flavor.

At Rosa Negra, you can expect a true Mexican fiesta for your taste buds. The menu features a wide variety of dishes, including classics like tacos, enchiladas, and burritos, all prepared with authentic Mexican flavors. Each dish is carefully crafted to showcase the vibrant and bold flavors that Mexican cuisine is known for. Additionally, Rosa Negra takes pride in sourcing fresh and high-quality ingredients, ensuring that every bite is a taste sensation.

To complement your meal, make sure to explore Rosa Negra's signature cocktail menu. From refreshing margaritas to unique tequila-based concoctions, the drinks perfectly complement the bold flavors of the food. The lively atmosphere and friendly staff create a vibrant dining experience that will transport you straight to the streets of Mexico.

2. Oaxaca Cuina Mexicana

Location: Carrer de la Princesa, 33

For an authentic Mexican dining experience, Oaxaca Cuina Mexicana is the place to be. This cozy restaurant captures the essence of Oaxacan cuisine, known for its rich moles and complex flavors. The menu showcases a range of dishes, including tlayudas (crispy tortilla topped with beans, cheese, and various toppings), tamales, and enchiladas.

At Oaxaca Cuina Mexicana, you'll embark on a culinary journey through the flavors of Oaxaca. The restaurant takes pride in using traditional cooking techniques and high-quality ingredients to deliver an unforgettable dining experience. Each dish is prepared with care and attention to detail, ensuring that the flavors are perfectly balanced. Whether you're a fan of spicy dishes or prefer milder flavors, Oaxaca Cuina Mexicana has something to satisfy every palate.

The warm and welcoming ambiance adds to the overall charm of this hidden gem. The restaurant's cozy atmosphere and attentive staff make you feel right at home. The friendly servers are always ready to provide recommendations and assist you in choosing the perfect dish. With its authentic flavors and inviting atmosphere, Oaxaca Cuina Mexicana is a must-visit for anyone seeking an authentic taste of Oaxaca in the heart of Barcelona.

3. Pistacchio Cafe

Location: Carrer de Verdi, 36

Pistacchio Cafe, although primarily known for its excellent coffee, also offers a delightful selection of Mexican dishes. This cozy cafe is a must-visit for brunch enthusiasts and Mexican food lovers alike. Their menu features Mexican-inspired breakfast options, such as huevos rancheros (fried eggs with salsa and tortillas) and chilaquiles (fried tortilla chips topped with salsa and cheese).

At Pistacchio Cafe, you can start your day with a Mexican twist. The brunch menu is a fusion of traditional Mexican flavors and familiar breakfast classics. Indulge in the rich and hearty huevos rancheros, where perfectly fried eggs are accompanied by flavorful salsa and warm tortillas. Or try the chilaquiles, a popular Mexican breakfast dish that combines crispy tortilla chips with tangy salsa and melted cheese.

To complete your brunch experience, enjoy a cup of their expertly brewed coffee or indulge in their Mexican hot chocolate. The cafe takes pride in using high-quality ingredients to ensure that each dish is a true representation of Mexican flavors. With its cozy atmosphere and delicious food, Pistacchio Cafe offers a delightful combination of Mexican cuisine and brunch favorites.

4. Tlaxcal

Location: Carrer de Torrijos, 47

Tlaxcal is a family-run Mexican restaurant that prides itself on serving traditional dishes from the state of Tlaxcala. This quaint eatery offers a warm and welcoming atmosphere, making it an ideal choice for a relaxed meal. The menu features an array of classic Mexican dishes, including savory enchiladas, flavorful mole, and tender carne asada.

At Tlaxcal, you'll experience the true flavors of Tlaxcala. The restaurant's dedication to preserving traditional Mexican recipes is evident in every dish. The enchiladas are filled with succulent meats and topped with a rich and aromatic sauce, while the mole showcases the complex flavors of the region. Each dish is prepared with love and care, ensuring an authentic taste that transports you straight to Mexico.

Don't forget to try their homemade salsas and refreshing aguas frescas for a complete culinary experience. The salsas, made with fresh ingredients and a perfect balance of flavors, add an extra kick to your meal. And the aguas frescas, a traditional Mexican beverage made with fresh fruits, provide a refreshing and thirst-quenching accompaniment to the rich and flavorful dishes.

5. Tomate Rosa

Location: Carrer de Torrijos, 38

Tomate Rosa is a charming Mexican restaurant known for its vibrant decor and flavorful cuisine. This family-friendly eatery provides a casual dining experience without compromising on taste. The menu boasts a variety of Mexican favorites, such as tacos, quesadillas, and burritos, all made with fresh and authentic ingredients.

At Tomate Rosa, you'll discover a culinary journey through the flavors of Mexico. The restaurant takes pride in using high-quality ingredients to ensure that every dish is bursting with authentic Mexican flavors. From the tender and juicy tacos to the cheesy and satisfying quesadillas, each bite is a celebration of Mexican cuisine. The generous portion sizes and reasonable prices make Tomate Rosa a popular choice among locals and tourists looking for a satisfying Mexican meal.

The vibrant decor and welcoming atmosphere add to the overall dining experience. Whether you're dining with family or friends, Tomate Rosa offers a relaxed and enjoyable setting to indulge in Mexican culinary delights. The friendly staff are always ready to assist you in choosing the perfect dish and provide recommendations based on your preferences.

6. Cantina Machito

Location: Carrer d'En Robador, 10

Cantina Machito offers a contemporary twist on traditional Mexican cuisine. This trendy restaurant combines modern decor with innovative dishes, creating a unique dining experience. The menu showcases a fusion of Mexican and Mediterranean flavors, resulting in exciting combinations that are sure to impress.

At Cantina Machito, you'll embark on a culinary adventure that combines the best of Mexican and Mediterranean cuisines. The innovative dishes take traditional Mexican flavors and give them a modern twist, resulting in a truly unique dining experience. From the mouthwatering guacamole with a twist to the indulgent churro ice cream sandwiches, each dish pushes the boundaries of traditional Mexican fare.

Additionally, their extensive cocktail menu features creative concoctions that perfectly complement the vibrant flavors of the food. The mixologists at Cantina Machito take pride in creating unique and refreshing cocktails that enhance the dining experience. From classic margaritas with a twist to innovative tequila-based creations, the cocktails add an extra layer of excitement to your meal.


Barcelona is a city that embraces global culinary influences, and its Mexican food scene is no exception. With a wide range of authentic Mexican restaurants to choose from, you can satisfy your cravings for delicious tacos, zesty salsas, and traditional Mexican dishes. Whether you're a local or a tourist, these best Mexican restaurants in Barcelona promise an unforgettable dining experience that will transport you to the vibrant streets of Mexico.


Q: What are some of the best Mexican restaurants in Barcelona?
A: Some of the best Mexican restaurants in Barcelona are Rosa Negra, Oaxaca Cuina Mexicana, Pistacchio Cafe, Tlaxcal, Tomate Rosa, and Cantina Machito.

Q: What kind of cuisine does Rosa Negra offer?
A: Rosa Negra offers delectable Mexican cuisine, including traditional tacos, enchiladas, and burritos, all prepared with authentic Mexican flavors.

Q: What is the specialty of Oaxaca Cuina Mexicana?
A: Oaxaca Cuina Mexicana specializes in Oaxacan cuisine, known for its rich moles and complex flavors. They offer a range of dishes, including tlayudas, tamales, and enchiladas.

Q: What can I expect at Pistacchio Cafe?
A: At Pistacchio Cafe, you can expect a fusion of traditional Mexican flavors and familiar breakfast classics. They offer Mexican-inspired breakfast options such as huevos rancheros and chilaquiles, along with expertly brewed coffee and Mexican hot chocolate.

Go up