There are plenty of things to look forward to when you’re planning a trip to Cabo — including the stunning beaches, world-renowned golf courses, and relaxing spas.

However, the scenery and fun activities aren’t all there is to enjoy in Los Cabos. If you’re anything like us, you’re already planning to sample your way through the best Mexican restaurants in Cabo San Lucas to savor some authentic Mexican food for breakfast, lunch, and dinner!

Top Mexican Restaurants for Authentic Mexican Cuisine

Los Cabos is home to a diverse population, so when you are at most restaurants in the “touristy” locations, like resorts, they will serve a diverse array of traditional Mexican cuisine from regions across the country. However, the menu at smaller, family-owned restaurants typically showcases traditional dishes and local food from the family’s origin.

Whether you prefer a casual, local dining experience or a romantic dinner at an upscale resort, you’ll find all that (and more!) on this list of the best restaurants in Los Cabos.

1. Los Tres Gallos

Los Tres Gallos is a romantic restaurant in Cabo, named after three legendary actors during the golden age of Mexican cinema — Jorge Negrete, Pedro Infante, and Javier Solís. Though they’ve been open in Cabo San Lucas since 2010, they recently opened a new restaurant in San Jose del Cabo in 2020.

Los Tres Gallos is situated under tangerine, mango, and other fruit trees, offering a lovely ambiance and dining experience — but its Mexican cuisine is the real showstopper. Los Tres Gallos is known for its mole sauce, so try the Mole con Pollo or Enchiladas de Mole.

2. Mi Casa

Mi Casa has been a staple restaurant in Cabo San Lucas for 20+ years. The restaurant is housed in a vintage hacienda-style home and is owned by Grupo Mi Casa. This restaurant group owns a few other restaurants in Los Cabos, including another location of Mi Casa in San José del Cabo. Mi Casa offers a lunch-tasting menu where you can sample regional favorites, like Mole Poblano and Cochinita Pibil, and a fabulous dinner menu as well.

While the Mexican cuisine is fantastic on its own, this restaurant’s ambiance is also spectacular. Soak in the restaurant’s vibrant colors, stroll through the natural gardens, and listen to mariachi music from strolling musicians and local entertainers while you are here.

3. Las Guacamayas

Las Guacamayas is one of the best restaurants in Los Cabos — in fact, they have two locations in Cabo San Lucas and the original location in San José del Cabo!

This local favorite is known for its authentic and affordable cuisine, including some of the best tacos in Cabo San Lucas, the Tacos al Pastor, and delicious quesadillas and quesadillas chilanga — fried tortillas with tasty fillings inside, a specialty in Mexico City.

4. Hacienda Cocina y Cantina

Hacienda Beach Club & Residences is located where Marina meets Médano Beach, and it’s one of the most expensive, exclusive, and upscale properties in Cabo San Lucas. However, even if you aren’t staying here and would still like to check out the property, visit Hacienda Cocina y Cantina — the resort’s fabulous on-site restaurant, where elegance and flavor merge in Baja California Sur.

Make reservations at this establishment to enjoy breakfast, lunch, or dinner overlooking the ocean. For breakfast, you can enjoy favorites like Huevos Rancheros and Burrito Baja, and for dinner, enjoy fresh seafood, like the Pasca del Chef, or a Chile Relleno with Shrimp.

5. Comal

Located at the Chileno Bay Resort & Residences in Los Cabos, this upscale restaurant overlooking the Sea of Cortés is a feast for the eyes and the stomach.

Comal is the best restaurant in Cabo San Lucas if you want an elevated twist on authentic cuisine. You’ll find innovative dishes made with the freshest local ingredients on the menu, like Duck Carnitas and Wagyu Barbacoa, but plenty of fresh seafood and traditional favorites, like Ceviche and Mussels, as well.

6. La Esquina Choyera

If you’re looking for a great breakfast spot frequented by the locals, head over to La Esquina Choyero in Downtown Cabo. While you’re here, you can eat breakfast burritos with chicken, chorizo, or carne asada or order other brunch favorites, like Huevos al Gusto or Huevos con Machaca.

Since this casual local restaurant is a bit off the beaten path, it’s a fabulous spot for great food at affordable prices during your vacation.

7. Tacos Gardenias

If you’re craving fish tacos during your trip to Cabo San Lucas, head over to Tacos Gardenias — a family-run spot (right by the beach) serving fresh fish tacos with handmade tortillas.

Choose from lightly battered or grilled shrimp or fish for your tacos or smoked tuna, grilled octopus, steak, or pork. You can also order quesadillas, beer, margaritas, and other drinks at this casual establishment.

8. Mariscos Paseo del Centenario 

Mariscos Paseo del Centenario is one of the best restaurants in Cabo to visit if you love ceviche and lightly-cured fish. If that’s not your thing, you may not like the food here, but if that suits your taste, you’ll likely be back to this restaurant again and again!

From shrimp cocktails and tuna to smoked marlin and other seafood specialties, you will be overwhelmed by the options at this off-the-beaten-path Mexican restaurant in Cabo.

9. La Lupita Taco & Mezcal

La Lupita Taco & Mezcal is a popular taco restaurant with two locations — one in Cabo San Lucas and another in San Jose del Cabo.

The tacos are the main attraction here — you can choose from classic tacos, like the Santo Pastor, Cheese Crust Pastor, La Gringa, or Crunchy Volcano, but also order beef, pork, lamb, and fish tacos. It’s also a great place to enjoy a local beer or cocktail while soaking up the sunshine on the restaurant’s casual outdoor patio.

10. María Jiménez Restaurante Mexicano

If you’re searching for comfort food favorites, like tacos, quesadillas, fajitas, and enchiladas, head over to María Jiménez Restaurante Mexicano in Downtown Cabo.

This colorful restaurant has a cozy atmosphere, and the combo platters and homestyle cooking are sure to keep you full all night long. This restaurant also serves local beers, wines, and tequilas, and they serve delicious desserts too.

Find the Perfect Place to Stay in Cabo San Lucas, Mexico, with Cabo Rentals by Jane

If you’re planning a vacation to Cabo San Lucas, we hope you’ll stay with us at one of our luxury beachfront Cabo vacation rentals with fabulous amenities and spectacular views. During your stay, you’ll be just a short distance away from many of the best restaurants in Cabo San Lucas and places to enjoy other fun activities, like snorkeling, sailing, and horseback riding.

Explore all our beautiful properties, and when you find the perfect one for your vacation, you can book online or give us a call with any questions.