Top Ten Cities in the United States for Mexican Food

One of the projects I thought would be good to include in this blog is a list of recommended restaurants in various cities, which I call Steve’s List. Some restaurants listed are based on my personal experience, but most come from reviews I have found from various sources on the Internet.  This effort is to find the best restaurants of various cuisines and in various geographic locations, but also to keep the list narrowed down to a manageable size.  I hope the list will be of value for those who are looking for interesting experiences that do not focus on tourist traps and the lowest common denominator food.

So far I have published lists for all of the Southwestern states, and based on my research and past experience, I believe that these states are particularly notable for their Mexican food. This seemed to be a good time to create a list of the “Top Ten Cities in the United States for Mexican Food.”  It is just my personal list, and I am unsure about the order that some cities should be placed, but it seemed very evident to me about which cities should be the top ten.

The list of top ten Mexican food cities is based on both the quality and quantity of Mexican food available (and is limited to larger cities).  The factors I use to determine the top cities include the number of “top restaurants” (which ideally should include both high end alta cocina restaurants and specialized restaurants which provide a variety of foods from certain areas of Mexico).  I am also looking for a general Mexican food culture which supports things such as markets, bakeries, and small restaurants.  In the end, though, it is not the number of businesses but the quality of them, and for this I turn to my own experience and the reviews I see on the Internet.

It seems to me that no cities outside of the Southwest would qualify as having a general Mexican food culture, although many have a large number of restaurants with a variety of food.  My experience is that once you get a certain distance away from the Mexican border the “default” style and flavor of the food is Americanized in a way that gets very far away from the original style of Mexican food.  These cities tend to have a few good restaurants and many that have a bland sameness.  I do not want to knock people’s tastes for Americanized food, but I think a great number of people like the authentic food once they have a chance to try it (but too many cities do not provide that chance).  We can always go back to the old style Mexican “comfort food,” but I think good Mexican food cities should also provide other choices.

The question of the American styles of Mexican food (Tex-Mex, New Mexican, Sonoran, and Californian) is an interesting one.  I do not consider any of these to be authentic Mexican food, but they are based on food from Mexico (in contrast, the “Americanized” Mexican food I talk about is some way that Mexican dishes are modified to the point that they have more American elements than Mexican ones).

All of the cities I list as being in the top ten Mexican food cities are in states which have traditionally been home to the Tex-Mex, New Mexican, Sonoran, or California styles of Mexican food.  A search of restaurant reviews on the Internet demonstrates that all the cities on my list have evolved from the original Mexican food styles to more diverse styles, as if these four styles are really a stepping stone for people to appreciate authentic Mexican food.  People in these cities seem to embrace authentic food from Mexico when these types of restaurants open up, and restaurants find a customer base for what they offer.

My disclaimer here is that I have not eaten in enough restaurants in enough cities to say that I can make a definitive list of the best Mexican food cities.  Still, I have some experience, and through scouring the Internet I am able to make some assumptions about the best cities for good quality Mexican food.

Some of the cities I am excluding do have some very good Mexican food.  For instance, Chicago is the home of the Rick Bayless restaurants, where many believe you can get the best Mexican cuisine in the country.  I have not tried them personally, but I have a pretty good idea that this is not far from the truth.  Nevertheless, Chicago does not seem to have a large saturation of taco shops and the kind of small restaurants that I think would be present in one of the “top ten” cities.  I believe that Chicago and other very large cities have some very good Mexican food, but it does not seem to be widespread throughout the city and the region.

I will also say that I do not have enough knowledge of some cities which I think could be possible candidates.  These would include some cities in California such as San Francisco, Sacramento, and Fresno (I have been to Fresno but I would not place it in the top ten).  Some cities which I am purposely excluding from the top ten include Las Vegas and Denver (I was not very impressed with either one).  Some cities in Florida have very good Latin American restaurants, but they would not be in my top ten for Mexican food.

I would also say that Santa Fe should be in the top ten, but while it is one of the best cities in terms of quality, the city is just too small to compare to some of the nation’s metropolitan areas.  I am limiting the list to metro areas of about 500,000 population or more with the thought that these are probably the only ones that can provide the variety of different Mexican cuisines that can contribute to its being a “top ten” city.

Oklahoma City is a special case because I think it has some very good low end restaurants, but I would be hard pressed to name any higher end places that are anywhere close to being authentic.  I think people can find very good Mexican food here if they want it, but it takes a pretty good search or a good information source to search out the restaurants that serve it.  Still I think it does a better job than cities such as Chicago in making good Mexican food widely accessible.

Following are cities which I think would make the best candidates for the top ten best Mexican food cities in the United States:

  1. Los Angeles. Los Angeles not only has excellent Mexican food (I have had the chance to try some of it), but there are so many restaurants here that one person probably could not try them all.  I believe that you can pick any state in Mexico and find a restaurant in the L.A. area that serves its cuisine.  The variety of restaurants here, as well as the sheer numbers of quasi-restaurants such as supermarkets which serve meals and take-out places, is something that I do not believe is matched by any other city in the country.  In fact, even in Mexico it is not common to have many different types of cuisine available as it is in Los Angeles.  Mexico City may be the only other city in the world where there is as great a variety of distinguishable cuisines from the various Mexican states.
  2. El Paso. El Paso would be my choice for the number two spot.  This is the city where I find the greatest probability that you can walk into any Mexican restaurant at random and have a great meal.  Traditionally the style of Mexican food here has been a take-off from the New Mexican food to the north.  Like New Mexico, the restaurants in El Paso/Ciudad Juarez make extensive use of locally grown chiles.  El Paso started to really blossom about 2005 to 2010 when many high end restaurants from Ciudad Juarez moved to the city to escape the violence which was plaguing Mexico at the time.  Many have since closed, which is one reason I would not think of ranking El Paso ahead of Los Angeles.  I will say, though, that I think these restaurants were popular, and people demonstrated that they were willing to patronize them (I think there were other factors that cause these restaurants to close).  As it stands now, El Paso still lacks in standout upscale restaurants but is replete with very high quality mom and pop establishments (thus it is very good but not number one in the country).
  3. Austin. Having lived in both Austin and El Paso, I do not believe the “everyday” food in Austin is as good as in El Paso.  Austin may have gotten better recently, but over the years when I have returned to visit it never approached the level of El Paso.  Austin seems to be way ahead of almost any other city, though, when it comes to authentic and high end Mexican restaurants.  I think overall Austin has what it takes to be the number three city for Mexican food (but from here to number 7 the cities rank very close to each other and some of the orders could be interchangeable).
  4. San Antonio. I am making San Antonio number four, but I have to say that I have not personally experienced it being this good.  San Antonio has always been the number one city for Tex-Mex food (ahead of Austin, Dallas, and Houston).  Maybe just as impressive was the fact that on one occasion I had a very good Mexican lunch at the San Antonio city hall where they had a restaurant on the first floor for employees and visitors.  The Alamo City definitely has a rich tradition for high quality Mexican food (and I hope to try more of it to hopefully confirm the fact that it should be ranked at least at number four).  Like El Paso, the Internet indicates that San Antonio is more of a “taco restaurant” type of city than one that offers a lot of high end dining.
  5. Albuquerque. Some consider Albuquerque to be the nation’s best Mexican food city, but I cannot place myself among them.  I have eaten in at least two or three dozen of the Duke City’s Mexican restaurants (some of which are now closed but many of which are still open).  I love the cuisine they serve, but I almost always felt that I had better food in Santa Fe or Española.  The number of authentic (from Mexico) restaurants has exploded since I was last there, and I think it may be ahead of Austin and San Antonio in this regard (and definitely is ahead of El Paso).  For me, though, the problem with Albuquerque is that the number of mediocre restaurants in the city seems to lower the expectation of customers about both the traditional New Mexican cuisine and the recently popular authentic food from Mexico.  Still, I have to say that New Mexican cuisine is the best of the four styles of Mexican food found in the Southwestern U.S.  One thing that makes this cuisine even more successful is the fact that they are serving it where it originated, and this is a chance to experience a type of food that really does not exist anywhere else.
  6. Houston. Houston is fairly saturated with small Mexican restaurants, and has a number that are high end.  I believe that many of the most popular restaurants are that way because people like the traditional Tex-Mex dishes.  I do not have a lot of information to determine how good some of the upscale restaurants are, but I do believe its past association with Tex-Mex restaurants still prevails as the norm for Mexican food here.
  7. San Diego. San Diego should definitely be somewhere in the top seven cities, but I just do not know where.  It is known for its fish tacos, but has quite a few other types of Mexican cuisine (and not just California style).  I think it is kind of in the shadow of Los Angeles, though, and probably has not attracted as many high end restaurants because these types of ventures would rather be in the larger L.A. market.  One advantage to San Diego is that it is very close to Tijuana, where there is some very innovative, high end, and very good low end Mexican food (but I am not counting Tijuana in this ranking).
  8. Phoenix. It is somewhat of a guess for me to place Phoenix as the number eight city because I have yet to experience any truly great Mexican meals here.  The Internet convinces me, though, that they do exist.  Also the great number of restaurants here make it easy to move on to something else.  The bottom line, though, is that I am trusting that the online reviews are correct, and the the sheer number of Mexican restaurants here means that there are some good ones.
  9. Dallas/Fort Worth. Dallas definitely has a lot of Mexican food, and a lot of it is good.  Like Houston, though, Tex-Mex reigned supreme for a number of years (and I think more than in Houston this is still true for Dallas).  When I was there I usually found better taco and low end restaurants in Fort Worth, but I believe over time these have worked their way to Dallas as well.  Dallas has some very good high end Mexican restaurants if you can afford them, and the cost may be a negative for some people.  For everyday meals I think Dallas is better than most cities to the north but not as good as Austin or San Antonio.
  10. Tucson. Tucson is last on the list for me but certainly not least.  I have found much better Sonoran food than in Phoenix, and it has some upscale restaurants as well.  It is a relatively small city, though, and I think that although it compares to El Paso in size there is a much more limited choice in the small family run restaurants.  I would say that you can find some really great Mexican food here, but the choices are more limited than in larger cities.


The trend toward improvement has accelerated recently across the country, and I think that almost every city has better Mexican food than it did a few years ago.  The Internet has helped tremendously both in publicizing restaurants and in educating the general public about authentic Mexican food (also several shows on PBS and other networks have been instrumental in this).  I would like to see other cities progress to the point that they can edge out some of these “top ten” cities.  Whether a particular city is in the “top ten” or not is really not very critical as long as they have good Mexican food.  The question of good food is very subjective, but most of the cities on this list seem to be considered very good by a consensus of people.  I have stated a few of the reasons why I think this is so, and it is clear that it is not based solely on the number of restaurants a city has.


Why Does Tex-Mex Not Taste the Same as I Remember Growing Up?

In a particularly insightful Peanuts comic strip, Lucy is sitting in her psychiatrist booth waiting for the other kids to seek her advice.  Depressed as always, Charlie Brown approached and deposited his five cents for a consultation.  Sizing up the situation, Lucy said to him, “You know, Charlie Brown, the problem with you is you.”  Charlie, being even more depressed by this, said, “Well, then, what do I do about it?”  Lucy, always having an appropriate response, said, “I don’t pretend to have the solution–I merely point out the problem.”

When doing restaurant reviews and food writing I often feel that it is good enough to merely point out the problem.  It may sound more credible if I can explain why some restaurants are better than others, but sometimes all I really know is what kind of experience I had at each place.  In fact, all I really promise the reader is that I will try to be objective and to be honest about both the good points and the problems that exist.

I do think there is a problem with Tex-Mex restaurants, which were a major contributor to my love of ethnic foods growing up but which I now mostly avoid.  Yes, my tastes have changed, but the question in this article is whether the restaurants have changed.  I believe this is the case.

Growing up our family had frequent meals at El Charrito in Oklahoma City, and as far as I know this is considered by many as being the “gold standard” of Tex-Mex food in the city.  (Retro Metro OKC has a good discussion on El Charrito).

Some restaurants in Oklahoma City are owned by former employees of El Charrito or use their recipes, and supposedly serve “food like El Charrito’s.”  So far, though, I have not found any other restaurants that taste anything like the food I remember at El Charrito.  Of course my memory may be faulty, but I suspect I am not alone in having these feelings.

Moving to Texas, though, provided me with a lot more information about Tex-Mex restaurants.  Not all of them were particularly good, but a great many were.  A number of them were better than El Charrito (but I would say not by much).  It was just a matter that Texas had a number of restaurants with a long history (some are still in operation today) while Oklahoma seemed to be losing its “top tier” Tex-Mex restaurants like El Charrito.

One of my all time favorite restaurants was Karam’s in San Antonio.  I remember that the tortillas were soaked in sauce to give them a red color, and anything with cheese in it was a special treat.  (There was a restaurant in Yukon, OK in the 1980’s where Poquito de Mexico is now located that served the same style of Tex-Mex food).

I had the chance to eat at Karam’s in 2005 shortly before it closed.  At the time I was not trying to analyze or write articles about Tex-Mex cuisine–I merely wanted to enjoy a good Tex-Mex meal.  It was indeed as good as I had remembered in the past.  The only disappointment was how few other customers they had at the restaurant.

El Patio in Austin is another example of a long running restaurant that was very good on my most recent visit.

I do not have photos from these restaurants, but the enchilada from Los Arcos in Edmond, OK is the classic cheesy enchilada topped with chile con carne:

Enchilada on the tampiquena plate at Los Arcos, Edmond, OK

Enchilada (in back) on the tampiquena plate at Los Arcos, Edmond, OK

Los Arcos is a good example of restaurants that I find disappointing for their Tex-Mex food, but which are very good at their more modern (and more authentic Mexican) dishes.

My theory, after eating at Karam’s and some Austin restaurants, is that Tex-Mex can be as good now as it was when I was growing up.  It is just that most of it isn’t. I do not think I merely have fond memories of El Charrito–I think it really was as good as I remember.

Many restaurants today (in Texas, Oklahoma, and other states) are trying to do Tex-Mex food but are somehow missing the mark.  As to what to do about it, I don’t pretend to have the solution–I merely point out the problem.