Tacos & Street FoodLast verified July 16, 2026

Where is the best fine dining restaurant for one dinner in Mexico City?

The short answer

Pujol, no question. Not because it's the "best" necessarily, but because it is the most quintessentially Mexican fine dining experience you can get right now. Enrique Olvera’s tasting menu will challenge what you think you know about Mexican food, and the environment is pure Polanco elegance.

What locals actually do

Locals will tell you Pujol is for tourists, and to some extent, they’re right – those of us living here don’t go weekly. But that doesn’t mean it’s not an extraordinary restaurant. A local might save it for a very special occasion or take out-of-town guests to show off. We also know that Olvera's influence is everywhere, so even if we’re at a more casual spot, we’re still tasting elements he pioneered.

If you only have one

Book Pujol for the tasting menu, ideally for a Thursday or Friday night. Arrive early for a drink at the bar.

Practical notes

  • 01Reservations are essential, often weeks in advance. Use their website and be ready to pay a deposit.
  • 02Expect to spend upwards of 3,000 MXN per person, not including drinks or service.
  • 03Dress is smart casual; leave the shorts and flip-flops at your hotel. This is Polanco, after all.

Good to know

  • Trying to walk in without a reservation; it won't happen.
  • Stressing about the dress code — a nice shirt and trousers are fine.
  • Comparing it directly to restaurants in Paris or New York; it’s its own thing.
Verified July 16, 2026 · DiscoverCDMX editorial teamAI draft · editor-reviewed