One of the most common American complaints about food in Shanghai is the lack of good Mexican food. It is not very popular here and only a few places offer it, sometimes with disappointing results. But you can find good Mexican food. One surprising choice is Judy’s on Tongren near the intersection with West Nanjing. After we went there, we learned that this quiet, calm place becomes a lively bar with sometimes questionable content late at night, so I’m not sure I want to recommend this place, but if you go before 8:30 pm, you’ll find a tame, quiet place with very good, basic Mexican food like flavorful fajitas, burritos, and quesadillas. They also have a Chinese menu and I was impressed with the coconut chicken curry. Very tender. You can just walk in and eat without fighting the normal Friday night crowds. Again, go there before 8:30. I don’t know what happens later, but based on a review I read, I don’t think I want to be around there late at night.
For avant-garde high-end Mexican, try Mi Tierra in the French Concession. Some of their dishes are surprising and unlike the typical Mexican fare Americans might know. Delicious, creative, a bit expensive, but worth it. The ceviche, for example, was startlingly good. The staff is warm and friendly. The boss and main assistant were extremely kind and gave us a tour of the beautiful 3-storied building. An excellent place for a corporate event, also.