Every time I go to Cabo, I fall more and more in love with their food and restaurant scene. These restaurants should be added to everyone’s “must” list.

Flora Farms
Flora Farms is magical. Down a dirt road around 45 minutes from downtown Cabo, it has the best atmosphere and food. They even have “Fried Chicken Tuesdays!” All of their food is grown on the property or sourced locally. The restaurant is surrounded by shops, games, and even features live music frequently. If you’re lucky enough, you can grab one of their villas on the property and stay for a night or several.
Must Try: Flora Standard Cocktail, Bloody Mary, Fennel Sausage and Mozzarella Pizza, Pork Chop, Fried Chicken, Risotto, Ice Cream from Flora’s Ice Cream Cart
Address: Carretera Transpeninsular San José del Cabo Km. 30 Las Ánimas Bajas, 23407 San José del Cabo, B.C.S., Mexico
Hours: Tuesday-Saturday 11:00AM-2:30PM, 5:30PM-10:00PM / Sunday 10:00AM-2:30PM / Monday Closed
Sunset Monalisa
The best view I’ve ever seen in Cabo. Each night at sunset, employees of the restaurant blow conch shells as a tradition to end the day. Not only was that cool, but the property itself is built into a cliff looking over at the famous arches. On top of all of that, the food was beautifully prepared and delicious.
Must Try: Octopus, Tuna Tartare, Truffle Pasta
Address: km 6, México 1 1, Misiones del, 23455 Cabo San Lucas, B.C.S., Mexico
Hours: Everyday 4:30–11PM


Toro Latin Kitchen & Bar
I didn’t try Toro until my third visit in Cabo, and it quickly made its way to a top spot. The service was amazing, and we loved our experience.
Must try: Short Rib Tacos. Lemme say it again… the short rib tacos. Surf & Turf, Yellow Ceviche, Churros
Address: Carretera Transpeninsular Km 6.5 Punta, Ballena, 23454 Cabo San Lucas, B.C.S., Mexico
Hours: Sunday-Thursday 5:00PM-12:00AM / Friday & Saturday 5:00PM-2:00AM
Edith’s
Edith’s is the classic authentic Mexican restaurant you don’t want to skip. This experience is what Cabo is all about, and the food will speak for itself. Go go go!
Must Try: Grilled Fresh Fish Tacos, Ribeye Tacos, Steamed Lobster, Chicken Enchiladas
Address: Av. del Pescador S/N, El Medano Ejidal, 23410 Cabo San Lucas, B.C.S., Mexico
Hours: Everyday 5-10:00PM


El Farallon
El Farallon is located at the Waldorf Astoria Los Cabo’s Pedregal. This resort is not only one of the best resorts in Cabo, but also one of my favorites. Not many resorts get better than this. El Farallon is located on the edge of the resort, and is known for its exquisite food and experience. If you can get a reservation, it’s definitely a place to go for a sunset dinner.
Must Try: Popcorn Shrimp, Mixed Grilled Fish
Address: Cam. del Mar 1, Pedregal, 23455 Cabo San Lucas, B.C.S., Mexico
Hours: Everyday 5-11:00PM
Cocina Del Mar Esperanza
Located in Esperanza resort, Cocina Del Mar has some of the freshest seafood we had all trip.
Must Try: Housemade Bread, Baked Oysters, Grilled Octopus, Surf & Turf
Address: Carretera Transpeninsular KM 7, Manzana 10 Punta Ballena, 23410 Cabo San Lucas, B.C.S., Mexico
Hours: Everyday 8-11:30AM, 5:30-10:00PM


Hacienda Cocina y Cantina
I’ve only been to Hacienda Cocina y Cantina for brunch, but I’m dying to go back for dinner. It’s a very stylish yet comfortable restaurant that looks over El Médano beach. It’s part of the Hacienda Beach Club & Residences, but anyone is welcome to make a reservation.
Must Try: Huevos Rancheros, Queso Fundido, Carnitas Tacos, Arrachera
Address: Calle, P.º de La Marina 4732, Colonia El Medano, 23453 Cabo San Lucas, B.C.S., Mexico
Hours: Everyday 9:00AM-11:00PM