Language : English
Book

The restaurant

The villa’s table,
at any hour of the day

At Hacienda Maria Elena, dining feels just like home, only better. Our private chef prepares every meal on site, from breakfast to dinner, with fresh, local ingredients. No set menu and no fixed schedule: you eat what you love, whenever you like, in the calm of the villa.

Book now

Fresh, local, seasonal cuisine


Each morning, the chef creates the day’s menus around what the market and the latest deliveries have to offer. Pacific fish, tropical fruit, the day’s vegetables and the great classics of Mexican cooking: colorful, generous plates designed for sharing.

The chef plating a dish in the villa’s kitchen

A table for every moment


From a slow, easy morning to a candlelit dinner, your day of fine dining is yours alone.

Breakfast

Tropical fruit, fresh-pressed juices, eggs any style and Mexican specialties, served overlooking the garden whenever you wake up.

Lunch

Ceviches, salads, tacos and light dishes to enjoy by the pool or on the terrace, between swims.

Three-course dinner

In the evening, the chef showcases the day’s finest ingredients in a three-course meal, served by candlelight under the stars.

Discover the Food & drinks package

Bar & mixology


Fresh margaritas, artisanal mezcals, wines and signature cocktails: our team mixes your drinks to order. Cocktail hour is best enjoyed facing the sunset over the Pacific, glass in hand.

Margarita served by lamplight

A table that adapts to you


  • Diets, allergies and preferences accommodated, with vegetarian and children’s options
  • Romantic dinners, celebration meals and special occasions arranged on request
  • Flexible hours: you choose the time of every meal
  • Meal and drink plan available as an add-on to your stay

Reserve your table


Tell us your tastes, your cravings and the number of guests: we’ll tailor your culinary experience for the length of your stay.

Contact us

Live the Hacienda experience

Book

Contact

Plan your stay

We usually reply within 24 hours.

How can we help?

Prefer to book online?

Check availability and book instantly on our official booking site, or reserve the villa on Airbnb. Or send us your request below.

Have you already booked your stay?

Packages can’t be booked on Airbnb or on our booking site. Request them here, whether your stay at the villa is already booked or not.

Where did you book?

Which packages?

Choose one or more: they combine freely.

Your stay

Rooms
Adults
Children
Your details