The Best Food in Mexico is in
The winner is Mexico City
Cosmopolitan yet ethnic and with lovely colonial sections, Mexico's huge, smoggy capital offers great food, great (well-dressed) people, and tons of sightseeing, galleries, and museums. It's well situated in the heart of the country, with lots of international flights.
Varied in cuisine and price range; something for everybody, from French to Lebanese and many regional specialties1
And the runners up are....
Puerto Vallarta, Jalisco
Two major gourmet festivals each year, and tons of wonderful restaurants
The world's finest tequilas; birria (goat stew); barbacoa (pit-cooked goat or lamb in maguey leaves); pozole (hominy stew); carne en su jugo (beef in chile-spiked broth)
Many regional dishes, like 7 different moles; great hot chocolate, great tamales; tlayudas (huge corn tortillas with toppings); famous string cheese.
Great seafood, good variety of restaurants
You won't find much Mexican food in Ajijic but you will find just about everything else from Thai, Japanese, Chinese, Eastern European and Continental. Strongly recommend the flab steak at the Tango.
Cochinita pibil (pit-cooked pork in banana leaves); sopa de lima (fresh lime-sparked chicken soup); panuchos (purÃ©ed black bean-stuffed corn tortillas); hot chile habanero
Excellent seafood! Huachinango Veracruzana; pompano; fresh and saltwater shrimp; crab, mixed shellfish cocktails; chile chipotle rellenos. Boca del Rio has atmospheric shanties; coffee is native to the region
Nuevo Vallarta, Nayarit
Excellent food in nearby Vallarta and within the Nuevo Vallarta community
Cancun, Quintana Roo
Plenty of good restaurants, although expensive
Tulum, Quintana Roo
Lots of new, chic restaurants offer international food as well as more standard fare.
For a small community there are surprisingly good restaurants in all price ranges
Tijuana, Baja California
Many good restaurants from inexpensive to elegant
Los Cabos, Baja California Sur
Good food; more expensive than other resorts
San Miguel de Allende, Guanajuato
There are tons of restaurants, from taco stands to fine dining
Chiles en nogada (meat, nuts and fruit-stuffed chiles with walnut sauce and pomegranate seeds); famous mole Poblano; camotes (sweet potato candy); cemitas (sandwiches/rolls)
Puerto Nuevo, Baja California
Puerto Nuevo is just south of Rosarito Beach and has about 30 lobster restaurants - lobster, beans and tortillas at a good price. Delicious! A good day trip from San Diego.
San Pancho, Nayarit
For a small town, there are surprisingly good gourmet restaurants