Best Mexican restaurants in Cabo

10 Mexican restaurants in Cabo San Lucas that you can’t miss

Want to check out the best Mexican restaurants in Cabo San Lucas?

You are in the right place.

Cabo is the foodie capital of Baja California where you can try typical Mexican staples and regional dishes like Baja Med cuisine, and famous Baja fish tacos with shredded cabbage, pico de gallo, and a creamy sauce.

One of the local specialties is Baja Med cuisine features seafood, local cheeses, and fresh vegetables, often with a creative twist. Many Mexican restaurants in Cabo serve a fusion of local and international dishes.

Whether you want to grab some authentic tacos for lunch or enjoy typical Mexican chilaquiles for breakfast, this guide covers you.

When I visit Cabo, I always try local food. But because Cabo San Lucas is a popular destination, new places pop up frequently.

I scoped out the best restaurants in Cabo where you can try authentic Mexican food like chilaquiles, fajitas and aguachile. The places on this list boast great reviews from travelers because their food is delicious, and the service is friendly and welcoming.

Mexican restaurants in Cabo San Lucas: overview

  • Best Cabo restaurant with a view – Hacienda Cocina y Cantina 🌊
  • Best fish tacos – Los Cabos Fish Tacos 🌮
  • Best Mexican breakfast – El Jarro Cafe and Grill 🍳
  • Best local spot for authentic Mexican food – La Esquina Choyera 🫔
  • Best Mexican restaurant in Cabo San Lucas – Campestre 🇲🇽

Best Mexican restaurants in Cabo San Lucas

Campestre is a popular Mexican restaurant in Cabo San Lucas
Campestre is one of the best Mexican restaurants in Cabo San Lucas

1. Campestre

If you want to enjoy traditional Mexican food and get away from places that cater to tourists, visit Campestre, which serves authentic homemade dishes made from scratch.

Campestre serves breakfast, lunch, and dinner, but all their meals are equally delicious. I recommend trying their coconut shrimp, chilaquiles, and fish fajitas. A glass of margarita makes a perfect finish to your meal.

➡️ Read: The best bars in Cabo San Lucas

Best cooking classes in Cabo San Lucas offer insight into Mexican gastronomy

These Cabo food tours offer a chance to try authentic Mexican food

If you are stopping for breakfast, try fruit crepes or banana pancakes with a cup of freshly brewed coffee. Another popular breakfast option is chilaquiles con huevos divorciados. Campestre’s portions are huge, so you will leave this place with a full stomach.

Their service is friendly, portions are generous and prices are lower than in other popular restaurants in Cabo.

AddressSalvatierra s/n entre Lopez Mateos y Camino al Faro, Mariano Matamoros, 23460 Cabo San Lucas

2. El Jarro Cafe and Grill

El Jarro is one of the best Mexican restaurants in Cabo San Lucas that serves plenty of breakfast options
El Jarro is one of the best Mexican restaurants in Cabo San Lucas that serves plenty of breakfast options

El Jarro Cafe is a cozy breakfast spot in the heart of Medano Beach that is praised for its friendly service and homemade-style cooking.

It serves traditional Mexican breakfast with chilaquiles huevos rancheros, shrimp a la diablo, and American options like waffles, pancakes, and omelets.

➡️ CAN YOU DRINK WATER IN CABO SAN LUCAS?

I loved their breakfast burrito, pan Frances with homemade jam and freshly squeezed juice. They also have hot coffee, frappes, ginger shots, and freshly squeezed juices. 

Their portions are large, and the service is friendly, so don’t forget to check it out. Make sure you have cash.

AddressCormoranes entre acuario y pelicanos, El Medano Ejidal, 23453 Cabo San Lucas

Casa Martin is one of the best fine dining restaurants in Cabo that serves authentic Mexican food
Casa Martin is one of the best fine dining restaurants in Cabo that serves authentic Mexican food

3. Casa Martin Restaurante

Cabo has many popular restaurants, but Casa Martin is the place that truly lives up to its hype.

If you want to enjoy a 5-star dining experience, don’t miss Casa Martin, a popular restaurant to celebrate a birthday, an anniversary, or any other special occasion with a fancy meal and live music.

The restaurant boasts a welcoming atmosphere, welcoming staff, exquisite food from farm-to-table ingredients and amazing cocktails.

Casa Martin’s menu offers a mix of seafood with traditional Mexican and international options like tuna tartare, shrimp linguine, risotto, and churros. They also have vegan options.

Casa Martin is a popular place and it can be busy and loud, but everyone leaves full and happy.

How to get there: Go to El Nido at Hacienda Escondida for the driveway with signs leading you to the entrance. If you use the address, it will take you to the wrong side of the building, and there are no signs on how to get there. The only entrance is the driveway off of C. Miguel Angel Herrera.

AddressLienzo Charro, 23470 Cabo San Lucas, B.C.S., Mexico

Best tacos in cabo san Lucas
Los Cabos Fish Tacos is the best place to try authentic Baja fish tacos in Cabo San Lucas

4. Los Cabos Fish Tacos

Cabo has no lack of restaurants, but let’s admit it, eating for less than 500 Pesos here can be a challenge.

So, if you are looking for incredible flavor at affordable price, I’m here to share a secret with you:

Los Cabos Fish Tacos is a no-frills taqueria on the southwest corner of the Cabo Marina that has a small menu with only three things: fried fish taco, grilled fish taco, and quesadilla.

But make no mistake: once you try their food, you will keep coming back for more, like many other travelers, after they discover this place.

Their fish has amazing flavor and corn tortillas come straight from the oven right in front of you.

Best tacos in Ensenada
Los Cabos Fish Tacos is a one of the best taquerias in Cabo San Lucas

The tacos come with corn and tortillas. After you get your order, you can add toppings from the bar which has tons of toppings like slaws, homemade cilantro and guacamole salsa, cucumbers, pickled red onions, and grilled jalapeños.

All salsas are made in-house, so you might have a tough choice because all of them are equally delicious.

When you are ready to eat, take a sit in the courtyard and enjoy your meal.

Although this small restaurant sits off the beaten path, it’s worth the effort, because its food is fresh, delicious, and fast.

Bring cash.

➡️ Book fun classes to learn to cook authentic Mexican dishes

AddressBlvd. Paseo de la Marina 9-y 10, Centro, Marina, 23450 Cabo San Lucas

Best places to eat in Cabo San Lucas
La Esquina Choyera is one of the best places to eat in Cabo San Lucas

5. La Esquina Choyera

La Esquina Cholera is a hidden gem of Cabo’s food scene in a residential part of town.

Although it takes a bit of effort to get here, you won’t disappointed: Food here is prepared by hand right in front of you, and their service is always very friendly.

Once you step inside, you will mostly see locals, travelers quickly discover this place thanks to its incredible food and prices.

They serve plenty of regional Mexican dishes like chilaquiles, beans, chorizo, empanadas, and machaca are flavorful and prepared by hand after you place your order.

If you don’t feel like walking, you can also get there by Uber.

AddressC. Niños Heroes, Downtown, Ildefonso Green, 23450 Cabo San Lucas

Los Barriles is one of the best Mexican restaurants in Cabo
Los Barriles is a hidden gem of Cabo restaurants scene that serves typical dishes from northern Mexico like burros, barbacoa and quesabirrias.

6. Los Barriles

Los Barriles is a favorite restaurant among many travelers that serves breakfast, lunch, and dinner.

Los Barriles serves authentic Mexican food with specialties from northern Mexico like shrimp super burro, barbacoa, and quesabirrias. They make yummy guacamole at your table, and their homemade bread with garlic butter is a must-try!

They also have a fresh catch of the day and a variety of seafood, like fish and sea bass. Or, if you are in the mood for breakfast, you can get their pancakes with fresh fruit and an omelet.

Top it off with a strawberry margarita, or Mexican churros and you have a perfect meal!

The food quality is high and portions are very generous. You can get to Los Barriles from Cabo Marina in less than 10 minutes.

AddressCalle Miguel Hidalgo S/N, Centro, 23450 Cabo San Lucas

Dona Ines is a popular Mexican restaurant in Cabo San Lucas
Doña Inés is a cute place off the beaten path in Cabo San Lucas

7. Doña Inés

A small family restaurant off the beaten path, Doña Inés is a cute eatery with friendly and attentive staff.

Their menu has tons of options from classic Mexican staples to waffles, omelets, and pancakes with freshly brewed coffee in an outdoor seating.

Whether you try their enchiladas, chilaquiles, huevos rancheros avocado toast, or Nutella pancakes and orange juice, you won’t leave hungry, because their portions are pretty big.

The owner is very hospitable, and prices are reasonable.

AddressColonia, C. San Antonio Manzana 01 Lote 22, Villas de La Joya, 23474 Cabo San Lucas

Best places in Cabo San Lucas for breakfast
El Peregrino is a popular place among Cabo visitors that serves delicious seafood

8. El Peregrino

One of the best restaurants in downtown Cabo San Lucas, El Peregrino is a favorite among Cabo visitors. They praise its incredible food, friendly and welcoming staff, and great atmosphere.

Being a coastal city, Cabo San Lucas offers some of the freshest seafood in Mexico, and El Peregrino knows how to cook and serve it!

Start with a ceviche for an appetizer, which can be shared by two people, creamy scallop soup, or stuffed peppers, perfect for something more filling.

You can choose from main course options like Bay scallops bisque, sea bass with risotto, and shrimp fettuccine.

Try their fruit mezcal or Baja wines like Pinot Noir or Malbec, which taste great and have budget-friendly prices.

Service is friendly and quick, and they also accept credit cards.

If you visit on a weekend, make a reservation, especially if you have a bigger group. Space is limited, and the restaurant fills up quickly.

AddressIgnacio Zaragoza, 20 de Noviembre &, Ildefonso Green, 23470 Cabo San Lucas

Best tacos in Cabo San Lucas
Mother Flower is a small taqueria in Cabo where you can enjoy real fish tacos.

9. Mother Flower

Don’t miss out on Mother Flower, if you want to try real fish tacos, clams, and oysters.

Their tacos come with meats including chicken, beef, fish, pork, carne asada, and shrimp, with incredible flavor and texture. Their clam chowder is out of this world, and quesabirria and BBQ oysters are also worth trying.

Fish tacos come in a perfect-sized portion with local white fish with light breading and homemade coleslaw on the side. Friendly service and equally awesome cocktails.

AddressVicente Guerrero y Francisco I. Madero, Centro, 23450 Cabo San Lucas

Popular Cabo restaurants
Roasted Grill & Bar is a great place try authentic Mexican cuisine at affordable rates

10. Roasted Grill & Bar

Roasted Grill & Bar is a perfect spot to enjoy the incredible flavors of Mexican cuisine at affordable prices. So, if you are looking for a combination of value and friendly service, this is the best restaurant in Cabo.

Food comes with complimentary tortillas and chips. You can also choose ceviche, grilled fish, and chocolate flan dessert. If you are hungry, you should try one of their seafood platters – they definitely won’t leave you hungry. Yum!

The staff is friendly, attentive, and goes above and beyond so you can have a fun dining experience.

AddressAcuario Avenida del Pescador Sn, El Medano Ejidal, Esq, 23450 Cabo San Lucas

Tips for visiting Cabo restaurants

Los Cabos Fish Tacos is the best place to get fish tacos in Cabo San Lucas
Always carry cash because some restaurants in Cabo don’t accept credit cards

✅ Make a reservation

If you want to experience fine dining in Cabo, you should make a reservation, because popular restaurants often have a wait. If you come early, you might be able to get a table right away, but if you want to arrive in the evening, it’s better to make a reservation at least a day before your visit.

✅ Carry cash

Although many restaurants in Cabo accept credit cards, some hole-in-the-wall restaurants run on cash. If you want to try street tacos, always have at least 200-300 Pesos in your wallet.

✅ Leave a tip

Tipping in Mexico’s restaurants is not required, but you should leave a gratuity of about 10-15 percent of your total bill if the service is standard, and 20 percent if it is exceptional.

✅ Learn Spanish

Although many staff members in Cabo restaurants speak English, it’s a good idea to learn English, if you want to visit restaurants off the beaten path or want to check out Cabo’s street food.

Casa Sola is one of the best breakfast places in Cabo San Lucas
Cabo San Lucas is home to many restaurants that serve authentic Mexican food

Best Mexican restaurants in Cabo: final word

Cabo San Lucas is home to restaurants that serve traditional Mexican dishes, using locally sourced ingredients that bring out the flavors of the region. From street tacos to seafood dishes like ceviche, agua chile, and shrimp tostadas, the food here is vibrant and flavorful.

Many Cabo restaurants serve Baja Med cuisine, a fusion culinary style from Baja California that carefully blends traditional Mexican ingredients and flavors with Mediterranean and Asian influences, creating a unique and innovative dining experience.

The restaurants in Cabo often combine traditional Mexican recipes with international influences, creating a unique fusion cuisine. This blend of flavors makes dining in Cabo a culinary adventure.

So, whether you are looking for a small local taco shop or fine dining, I hope you can find a perfect place to experience the Cabo food scene.

Check Out Best Tours In Cabo San Lucas: