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
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
✅ 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.
Address: Salvatierra s/n entre Lopez Mateos y Camino al Faro, Mariano Matamoros, 23460 Cabo San Lucas
2. El Jarro Cafe and Grill
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.
Address: Cormoranes entre acuario y pelicanos, El Medano Ejidal, 23453 Cabo San Lucas
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.
✅ Am I supposed to tip in Cabo?
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.
Address: Lienzo Charro, 23470 Cabo San Lucas, B.C.S., Mexico
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:
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 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.
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
Address: Blvd. Paseo de la Marina 9-y 10, Centro, Marina, 23450 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.
Address: C. Niños Heroes, Downtown, Ildefonso Green, 23450 Cabo San Lucas
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.
Address: Calle Miguel Hidalgo S/N, Centro, 23450 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.
Address: Colonia, C. San Antonio Manzana 01 Lote 22, Villas de La Joya, 23474 Cabo San Lucas
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.
Address: Ignacio Zaragoza, 20 de Noviembre &, Ildefonso Green, 23470 Cabo San Lucas
9. Mother Flower
Don’t miss out on Mother Flower, if you want to try Baja 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.
Address: Vicente Guerrero y Francisco I. Madero, Centro, 23450 Cabo San Lucas
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.
Address: Acuario Avenida del Pescador Sn, El Medano Ejidal, Esq, 23450 Cabo San Lucas
Tips for visiting Cabo restaurants
✅ 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.
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.