Fun New Jersey
Best Mexican Restaurants in NJ

Best Mexican Restaurants NJ

Craving a truly great burrito or perfectly-seasoned tacos? Well, we have left out all of the run of the mill Mexican restaurants that  can sometimes haunt a neighborhood. Instead, we have gone out and researched the true authentic Mexican spots that will be worthwhile your visiting. Warning: There are some Tex-Mex picks in here. We know the purists might not approve but its subjective and after all we are Fun New Jersey: So it is all for the fun of it! :)

Central NJ

Jose Tejas
700 US Highway 1, Iselin, NJ

Jose Tejas a best Mexican restaurant in NJ Great food and a great time!
For a fun night out with friends complete with great food and drinks, go to Jose Tejas. The food is authentic Tex-Mex cuisine and the atmosphere is vibrant and cheerful. The prices are very reasonable and the portion sizes are large. Have some margaritas or sangria and snack on the complimentary chips and salsa while you wait for your main entrees, which are served promptly also. The most popular items are fajitas and fish tacos. A night out at Jose Tejas is a guaranteed good time!

Fun atmosphere for a night out!

Southern NJ
La Esperanza
40 East Gibbsboro Rd, Lindenwold, NJ

La Esperanza a best Mexican restaurant in New Jersey Traditional recipes, family-owned
This family owned and operated restaurant specializes in authentic, home-made Mexican cooking. The dishes are made using family recipes and traditional sauces. Their guacamole is absolutely amazing and will have you coming back for more every time. The menu also features an excellent selection of Mexican beers, international wines, Tequila, house special Margaritas and popular Mexican drinks that perfectly compliment the food. La Esperanza is undoubtedly one of the most authentic and best Mexican restaurants in NJ.

Try their guacamole!

Central NJ
Copper Canyon
51 First Ave, Atlantic Highlands, NJ

Copper Canyon best Mexican restaurant New Jersey Yummy tex-mex food
Copper Canyon serves top-notch tex-mex food in New Jersey. It is a great Mexican restaurant for lunch or dinner. Although not authentic Mexican food, Copper Canyon’s tex-mex and American fare are extremely popular in the Atlantic Highlands area. The margaritas are especially popular. They have many specialty margaritas such as the “Smokin’ Margarita” which is infused with jalapeños. They also have an extensive tequila collection- over 150 varieties are stocked and ready to be tried!

Extensive tequila collection!

Central NJ
Tortuga’s Mexican Village
42 Leigh Ave, Princeton, NJ

Tortuga’s Mexican Village top Mexican restaurant in New Jersey Delicious table-side salsa
Tortuga’s Mexican Village is a great option when you’re craving some quality Mexican food near the Princeton area. It is a BYOB restaurant that serves authentic-style Mexican fare. Many people recommend the table salsa- it’s one of their most popular dishes. The decorations and friendly staff add to the wonderful ambience of the restaurant. The décor and ambience of the restaurant will make your meal feel even more authentic.

Awesome Mexican food in Princeton!

Northern NJ
Agave Mexican Restaurant
118 Pacific St, Newark, NJ

Agave Mexican Restaurant best Mexican restaurant in NJ Authentic cuisine at great prices!
Agave is one of the best Mexican restaurants in NJ because of its authentic cuisine, flavorful recipes and absolutely awesome prices. This is a must-visit joint for anyone who enjoys delicious tacos, burritos, guacamole and more. The prices are very reasonable and portions are large. Agave is a great local restaurant for some quality authentic Mexican food in New Jersey. It is arguably the most authentic Mexican food one can find in all of New Jersey, so be sure to check it out!

Best of the best!

Northern NJ
Pancho’s Burritos
214 Main St, New Milford, NJ

Pancho's Burritos best Mexican restaurant in New Jersey Huge burritos!
If you are someone who can always appreciate a great burrito, visit Pancho’s Burritos in New Milford, NJ. Enjoy delicious over-sized burritos, amazing frozen margaritas, home-made sangria and more Mexican delicacies. The fun and vibrant atmosphere, awesome food, happy hour deals and famous margarita creations make this an ideal place to have some good food and a good time with friends. You can find some of the most creative and delicious margarita creations at Pancho's Burritos, so grab some friends (and a designated driver) and head here for some good food and drinks.

Vibrant atmosphere and great drinks

Southwestern NJ
The Tortilla Press
703 Haddon Ave, Collingswood, NJ

The Tortilla Press best NJ Mexican restaurant Unique Mexican-inspired cooking
The Tortilla Press offers a unique Mexican-inspired dining experience that departs from more traditional Mexican cuisine. Instead of the usual offerings of tacos and burritos, the chefs at this restaurant prepare dishes more familiar to American cuisine combined with the flavors and inspiration of Mexican cooking. The Tortilla press has been honored with much recognition for its dining experience by many different publications and organizations. Enjoy great food with a unique twist and a fun atmosphere at The Tortilla Press. You should also check out Tortilla Press Cantina in Mercerville for some awesome margaritas!

Consistently named a best Mexican restaurant in NJ

Central NJ
Mexican Mariachi Grill
3100 Quakerbridge Rd, Hamilton, NJ

Mexican Mariachi Grill New Jersey best Mexican restaurants Authentic family recipes
This family-owned Mexican restaurant in New Jersey serves delicious home-made, authentic dishes. Mexican Mariachi Grill is a dream carried out by the Ramos family. Their culinary legacy travels back many generations, and their dishes are prepared with fresh, locally-sourced ingredients from local suppliers. You’ll love the large portions of their delectable food and assortment of traditional Mexican desserts.

Fresh, locally-sourced ingredients

Central NJ
10th Ave Burrito Co.
801 Belmar Plaza, Belmar, NJ

10th Ave Burrito NJ's best Mexican restaurants "Smothered" burritos!
Although not traditionally Mexican, 10th Ave Burrito Co. offers some of the most delicious burritos you’ll find in all of New Jersey. Anyone who claims to be a burrito lover must try a “smothered burrito” covered in molé sauce, chipotle cream sauce or enchilada sauce. Molé sauce is made from fresh peppers, tomatoes and cream. One taste of this Jersey Shore hot-spot’s offerings will keep you coming back all the time. Visit the website to read all about the interesting inception of 10th Ave Burrito by a Vietnam War vet, and stop by to grab a delicious burrito next time you are in the central shore area!

A Jersey Shore favorite

Northern NJ
Casa Maya
615 Meyersville Rd, Gillette, NJ

Casa Maya, a top Mexican restaurant in NJ Dishes from many Mexican regions
Casa Maya offers a variety of Mexican dishes from many different regions in Mexico. For an authentic taste of something a bit different, visit this awesome traditional restaurant. Their menu also features all the classic favorites such as burritos, tamales, tacos and more. Some dishes are large enough to share with friends or family. Everything is cooked fresh and to order. For a taste of the real Mexico, go to Casa Maya in Gillette, NJ.

Menu offers nopales!

Thank you for consulting our list of...

New Jersey's Best Mexican Restaurants

We hope you enjoyed this complete guide to the best Mexican restaurants in New Jersey. For more NJ restaurant options, check out the best Italian restaurants in NJ and the best restaurants in NJ by food type.

Taking a trip outside of New Jersey? Click here for a guide to the best Mexican restaurants in PA or this guide to the best NY Restaurants.
website securitySend questions to [email protected]

This months highlight links: - Find fun things to do in PA!
Best Credit Repair Companies - Credit Repair Companies that really work!