21 Mexican Restaurants to Celebrate Cinco de Mayo

Looking to satisfy your Mexican food cravings? Here’s 21 restaurants where you will find some of the best Mexican food in South Jersey!

1. Amigos Mexican Grill & Empanada Factory
235 Ogden Rd, Wenonah, NJ 08090

Open 7 days a week, Amigos has must-try handmade empanadas, as well as delicious tacos, burritos, quesadillas, churros and more. They also have delivery and catering options.

2. Dia de los Burritos
24 Pitman Avenue, Pitman, NJ 08071

At Dia de los Burritos, “BYOB” is truly a household word, synonymous for Build Your Own Burrito. Grab a clipboard when you arrive to build the burrito (or bowl) of your dreams, or place your order (counter style) for tacos, quesadillas, or weekly Taco Tuesday and Fatty Friday specials. This Mexican eatery features hand-trimmed chicken and steak, as well as vegetarian and vegan options. Open Tuesday through Saturday.

(Photo Credit: Central Taco & Tequila)

3. Central Taco & Tequila
350 Haddon Avenue, Westmont

One of the newest restaurants on Haddon Avenue, Central Taco and Tequila has become a fan favorite among locals and visitors. The cuisine is casual Mexican; offering fresh house-made salsas, hot sauce and guacamole along with traditional and modern takes on tacos, burritos, salads, and desserts made from scratch in a fun and vibrant atmosphere. They have an extensive selection of 91 tequilas and 26 mezcals along with featured flights highlighting tequilas, mezcals, and sotol.

4. El Mariachi Mexican Restaurant
512 Delsea Dr, Glassboro, NJ 08028

El Mariachi is a family-owned Mexican restaurant that has been serving families authentic, homemade Mexican cuisine for over 10 years. Their food is made with the freshest ingredients and their signature dishes keep their customers coming back again and again! This BYOB, has been serving 100% traditional Mexican food as well as Southwest favorites, using recipes that have been in the family for years.

5. El Mariachi San Lucas
18 White Horse Rd E, Voorhees Township, NJ 08043

The delicious flavors and scents experienced in El Mariachi San Lucas will make you keep coming back for more! This authentic Mexican restaurant offers a wide range of mariscos, pastas, salads, pots, and more, with an emphasis on quality and fresh ingredients.  

6. Fiesta Mexicana
327 12th. Street / Route 54 , Hammonton, NJ 08037

Since 1999, Fiesta Mexicana has been bringing the flavors of Mexico to the states.  They serve authentic Mexican food for breakfast, lunch and dinner. The restaurant also offers a full bar with an extensive list of tequilas – be sure to try a Fiesta Mexicana Margarita!

7. Franco’s Taqueria
24 E Scott Street, Riverside, NJ 08075

With fresh, made-to-order items, Franco’s Taqueria has welcoming service and an authentic Mexican atmosphere that will make you feel right at home. Catering is available. Closed on Sundays.

8. La Esperanza
40 E Gibbsboro Rd, Lindenwold, NJ 08021

La Esperanza proudly serves  traditional home cooked meals to their patrons, as well as authentic, scratch made libations at their festive bar. The menu items that you see have been family recipes for years and they hope once you come for a visit, that you will enjoy their dishes as much as they do.   They also offer a wide-range of entrees from traditional Mole Poblano to a not so traditional burger for the kids.

9. La Fuente Mexican Grill
23206 Columbus Road, Suite C, Columbus, NJ 08022

La Fuente Mexican Grill may be a new restaurant, but the owner brings 20 years of experience with family secrets to the menu! They serve authentic Mexican and Mexican-American food including burritos, nachos, enchiladas and fajitas. Why not enjoy great food, with a great drink of your choice and BYOB! Stop by La Fuente Mexican Grill for lunch or dinner!

10. Lucy’s Mexican Restaurant
654 Shiloh Pike, Bridgeton, NJ 08302

At this family owned restaurant you’ll find amazing and authentic Mexican food. Be sure to try one of their delicious smoothies and desserts!

(Photo Credit: Luna Y Sol)

11. Luna Y Sol Mexican Restaurant
61 East Main Street, Moorestown, NJ 08057

Opened in 2018 by the same chefs behind Mi Ranchito Mexican Food Store, Luna Y Sol is proud to bring an authentic Mexican cuisine experience to the Moorestown area.  From melt-in-your-mouth guacamoles to chile rellenos and salad, they satisfy your cravings and offer a new twist on traditional Mexican dishes. Their lunch and dinner menus are sure to give your taste buds a reason to celebrate!

12. Mexican Food Factory
601 W Route 70, Marlton, NJ 08053

Established in 1979, the Mexican Food Factory offers great Mexican food, mixed drinks, craft beer, and the ambiance of a real cantina. All dishes are made daily with fresh ingredients that the cooks chop by hand. Check out their daily specials and don’t forget to grab some tequila – they have more than 20 kinds available!

13. Neri’s Cafe & Mexican Grill
122 N Delsea Drive, Clayton, NJ 08312

Neri’s Cafe and Mexican Grill provides fresh ingredients to better serve their customers and assure an authentic experience. The menu consists of Tex-Mex for breakfast and lunch, and authentic Mexican food for dinner. After 4pm, they serve their homemade tortillas!

14. Nuevo El Mariachi Loco
101 Bellevue Ave, Hammonton, NJ

Nuevo El Mariachi Loco serves homemade Mexican food for breakfast, lunch, and dinner. Experience their scratch-made breakfast, delicious quesadilla menu, authentic Mexican seafood dishes, and fresh, handmade desserts. Many of their dishes are inspired by Azteca influence.  They even serve jarritos in lime, mandarin, fruit punch and other flavors!

15. Oasis Mexican Grill
498 Haddon Ave, Collingswood, NJ 08108

This Mexican restaurant was awarded the 2018 Diner’s Choice Award by OpenTable. Oasis Mexican Grill is known for their nachos festival appetizer and large variety of tacos. They are closed on Mondays.

16. Parrilla La Nueva Fogata
25-27 W White Horse Pike, Berlin, NJ 08009

Parrilla La Nueva Fogata serves large portions of high-quality Mexican food. From scrumptious tacos to their homemade guacamole, the tastes here are just out of this world!  

(Photo Credit: Restaurante Colosio)

17. Restaurante Colosio
1410 Kings Hwy, Swedesboro, NJ 08085

Restaurante Colosio serves amazing Mexican cuisine for lunch and dinner. They offer catering, as well as onsite private parties. Closed Mondays.

18. Tacos el Tio
200 Tuckerton Rd, Medford, NJ 08055  

Tacos el Tio is a quaint grill and bar with an extensive Mexican menu ranging from classic tortilla soup, nachos, and burritos to large salads, chimichanga’s and even gluten free and vegetarian options! Make sure you stop by for Margarita Mondays!

19. Taco Lindo
525 Beckett Rd, Logan Township, NJ 08085

Taco Lindo is a Mexican-inspired restaurant that serves creative and thoughtful food in a fun and casual atmosphere. Whether stopping in for a quick bite, take-out, or dining in with your family, there is something for everyone to enjoy! They also have seating available outside for when the weather is nice.

20. Taqueria Atexquita
1716, 1 S Virginia Ave, Penns Grove, NJ 08069

When you’re craving Mexican food, Taqueria Atexquita is the place to go! Their extensive menu includes seafood, quesadillas, burritos, enchiladas, nachos, and so much more.

(Photo Credit: The Tortilla Press)

21. The Tortilla Press
703 Haddon Ave, Collingswood, NJ 08108

The Tortilla Press are Mexican “influenced,” which makes them unique. This friendly BYOB offers meats and accompanying side dishes familiar to the American palate, but seasoned with the clean savory flavors of Mexican herbs and sauces. With a wide-ranging menu, including brunch, lunch and dinner, your tastebuds will be intrigued with each new flavor you try!