10 Hidden Mexican Food Gems In New Jersey To Check Out This May

Before you even hit the first taco, there’s already a problem. How are there ten “hidden gems” in one state? Somewhere in New Jersey, Mexican food is clearly working overtime. And honestly, we’re not mad about it.

This isn’t your basic chips-and-guac situation. It’s birria that pulls you in like a bad decision you fully plan to repeat.

It’s tacos so good you briefly consider relocating your entire personality. It’s salsa with enough attitude to start arguments at the table.

One stop feels like a secret. The next feels like someone dared you to pick a favorite.

Spoiler: you can’t. By the third spot, you’re no longer “food exploring.” You’re in a committed relationship with carbs.

And by the end of this list? Let’s just say your “quick snack” plans for May are officially cancelled.

1. Taqueria Mi Mariachi

Taqueria Mi Mariachi
© Mi Mariachi

Sometimes the best food comes wrapped in something simple, and Taqueria Mi Mariachi is proof of that. Located at 213 Sip Ave in Jersey City, this spot keeps things refreshingly straightforward.

The menu is focused, the portions are generous, and the flavors hit hard in the best way possible.

The tacos here are the kind you think about days later. Corn tortillas, properly seasoned meats, fresh toppings, and a salsa bar that lets you customize every single bite.

The al pastor is particularly worth ordering, with that signature blend of spiced pork and subtle sweetness that is hard to replicate.

What makes this place special is the consistency. Every visit feels like the first time in the best possible way.

The food is made with care, and you can taste the difference between something rushed and something done right.

Taqueria Mi Mariachi fits perfectly into a casual lunch or a late dinner without any fuss. The prices are reasonable, which makes it even easier to order more than you planned.

If you are anywhere near the Sip Ave area this May, make this your first stop on the tour.

2. Mi Mariachi Restaurant

Mi Mariachi Restaurant
© Mi Mariachi Restaurant

Just a short walk from its taqueria sibling, Mi Mariachi Restaurant at 6 Jordan Ave in Jersey City offers a slightly more sit-down experience without losing that authentic energy. Think vibrant colors, warm aromas, and a menu that reads like a love letter to Mexican home cooking.

The enchiladas here deserve serious attention. Smothered in rich mole or tangy green salsa, they come loaded with filling and topped with crema and queso fresco.

The rice and beans on the side are not an afterthought either. They are seasoned, fluffy, and cooked with the same care as everything else on the plate.

Mi Mariachi Restaurant is the kind of place where you show up hungry and leave completely satisfied. The portions are hearty, the flavors are layered, and the menu gives you enough variety to come back multiple times without repeating yourself.

It sits in a neighborhood that rewards exploration, so plan to walk around Jordan Ave after your meal. May brings out the best of Jersey City’s energy, and pairing that with a meal here makes for a genuinely great afternoon.

3. Tacos Victoria

Tacos Victoria
© Tacos Victoria

Birria tacos took over social media a few years back, and Tacos Victoria on 324 7th St in Jersey City has been doing them right long before the trend exploded. This is a no-nonsense spot that lets the food speak louder than any hashtag ever could.

The menu centers around bold, deeply seasoned meats cooked low and slow until they practically melt. The quesabirria is the move here, with crispy cheese-coated tortillas filled with tender braised beef and served with a rich consomme for dipping.

Every component works together like a well-rehearsed band playing their best song.

The spot itself is compact and unpretentious, which adds to its charm. You are not here for the ambiance.

You are here because the food is genuinely that good. The prices make it even easier to order a second round without any guilt.

Tacos Victoria has built a loyal following in Jersey City for a reason, and that reason shows up clearly on every plate. If your May food adventure has a starting point, this is a strong contender.

Authentic, affordable, and absolutely delicious, this place is the kind of discovery that makes you want to tell everyone you know.

4. Sol Azteca

Sol Azteca
© Sol Azteca

There is something almost poetic about finding a gem like Sol Azteca tucked away at 328 Montgomery St in Jersey City. The name translates roughly to Aztec Sun, and honestly, the food here carries that same kind of warm, grounding energy that the name suggests.

Sol Azteca leans into traditional Mexican cooking with dishes that reflect regional techniques and family recipes.

The mole is a standout, rich and complex with layers of dried chiles, chocolate, and spices that build slowly on the palate. Paired with chicken and warm tortillas, it is the kind of dish that demands your full attention.

The menu also features classics like chiles rellenos and tamales that remind you why Mexican cuisine is one of the most celebrated in the world.

Everything feels intentional here, like each dish was developed through years of refining rather than just throwing things together. Sol Azteca is the spot for when you want something more substantial and thoughtful than a quick taco run.

It rewards the curious eater who wants to understand the depth behind Mexican food. May is a great time to visit because the neighborhood feels especially alive, and a meal here fits perfectly into an evening of exploring Montgomery St.

5. El Aguila Dorada

El Aguila Dorada
© El Aguila Dorada

Bayonne does not always get the food spotlight it deserves, but El Aguila Dorada at 412 Broadway is quietly changing that narrative one plate at a time.

The Golden Eagle, as the name translates, has been a neighborhood staple for those who know where to look.

The tamales here are the kind of thing that gets talked about in hushed, reverent tones. Wrapped in corn husks and steamed to perfection, they come filled with seasoned pork or chicken and hit with a salsa verde that ties everything together beautifully.

The masa is soft, the filling is generous, and the whole thing feels like a warm hug on a plate.

Beyond tamales, the menu stretches into pozole, tostadas, and combination plates that let you sample multiple flavors in one sitting.

The portions are generous, the prices are fair, and the cooking has that unmistakable quality that only comes from real technique and real ingredients. El Aguila Dorada is the kind of spot that regulars guard like a secret, but it deserves way more recognition than it gets.

Bayonne is worth the trip this May, especially when a meal this good is waiting at the end of Broadway.

6. La Casita Restaurant

La Casita Restaurant
© La Casita Restaurant

Highland Park might not be the first place you think of when Mexican food comes to mind, but La Casita Restaurant at 421 Raritan Ave has been giving this town serious culinary credibility.

The name means little house, and that cozy, welcoming feeling translates directly into the dining experience.

The guacamole here is made fresh and comes out bright green, chunky, and properly seasoned with lime and cilantro. It sets the tone for everything that follows.

The tacos are well-crafted, the salsas are housemade, and the combination plates offer a great way to explore the menu without committing to just one thing.

What stands out about La Casita is the balance between familiar favorites and dishes that feel a little more adventurous. You can play it safe with a classic burrito or step out of your comfort zone with something from the specials board.

Either way, the kitchen delivers. Raritan Ave itself is a lively stretch worth exploring before or after your meal.

La Casita has earned its place as a Highland Park favorite through honest cooking and generous hospitality.

If you are heading through central Jersey this May, this is exactly the kind of stop that turns a regular afternoon into a memorable one.

7. La Catrina Mexican Restaurant

La Catrina Mexican Restaurant
© La Catrina Mexican Restaurant

Named after the iconic Day of the Dead figure, La Catrina Mexican Restaurant at 655 Haddon Ave in Collingswood brings the same bold personality to its food as it does to its decor.

Walking in feels like stepping into a celebration, and the menu keeps that energy going strong.

The street tacos here are tight. Small, perfectly portioned, and loaded with flavor, they come in a variety of proteins that rotate based on what is fresh and in season.

The carne asada is consistently excellent, with a char and seasoning that hits every note you want from grilled beef. Add a squeeze of lime and a spoonful of the house salsa and you are set.

Collingswood has developed a reputation as one of South Jersey’s best dining destinations, and La Catrina is a big reason why.

The atmosphere is festive without being overwhelming, and the menu balances approachable favorites with dishes that reward more adventurous eaters. The churros for dessert are non-negotiable, crispy outside, pillowy inside, and dusted with cinnamon sugar that makes the whole thing feel like a proper ending.

La Catrina is proof that great Mexican food exists well beyond the usual hotspots, and South Jersey eaters should absolutely be taking advantage of it this May.

8. Mexitacos

Mexitacos
© Mexitacos Restaurant and Grill

Matawan is not a town most people associate with a serious taco destination, but Mexitacos at 1070 NJ-34 Suite J is quietly flipping that script.

Located into a strip mall in a way that feels almost intentionally low-key, this spot is the definition of do not judge a book by its cover.

The menu is focused and confident, offering a tight selection of tacos, burritos, and bowls built around fresh ingredients and bold seasoning. The chicken tinga is a highlight, smoky and slightly spicy with a depth of flavor that makes it hard to stop at just one taco.

The tortillas are soft and warm, and the toppings are applied with the kind of precision that shows someone actually cares about the final result.

Mexitacos has developed a following among Monmouth County residents who know that the best food does not always come with a fancy sign or a long wait. The pricing is extremely reasonable, which makes it easy to order more and try different things across the menu.

This May, if you find yourself driving along Route 34, do yourself a favor and pull into that parking lot. Mexitacos is the kind of find that makes you feel like you cracked a code that most people have not figured out yet.

9. Lupita’s Cocina

Lupita's Cocina
© Lupita’s Cocina

Up in Bergen County, where Mexican food spots can feel spread thin, Lupita’s Cocina at 388 Ramapo Valley Rd in Oakland stands out as a genuine treasure.

The name alone carries warmth, and the food backs it up with the kind of cooking that feels rooted in tradition and made with real intention.

The handmade tortillas here are worth the drive on their own. Thick, slightly charred, and impossibly fresh, they make every taco and quesadilla taste better than it would anywhere else.

The salsas are layered and complex, ranging from mild and smoky to bright and tangy, and they complement the proteins beautifully without overpowering them.

Lupita’s Cocina leans into the flavors of central and southern Mexico, which means you will find dishes here that go beyond the usual Tex-Mex fare.

The pozole is rich and deeply satisfying, and the chiles en nogada, when available, is a showstopper. Oakland is a peaceful town with a great outdoorsy vibe, and pairing a hike along Ramapo Valley with a meal at Lupita’s makes for an ideal May day.

This spot is the kind of discovery that makes you wonder how it stayed off your radar for so long. Bergen County has been holding out on the rest of us.

10. Taco Intenso

Taco Intenso
© Taco Intenso

The name is not subtle, and neither is the food. Taco Intenso at 7410 Broadway in North Bergen lives up to every expectation that name sets, delivering bold, punchy flavors that make you sit up straighter with every bite.

This is the kind of spot that reminds you why tacos became a global obsession in the first place.

The grilled meats here are the star of the show. Whether you go for the suadero, the chorizo, or the classic carne asada, everything comes off the grill with a smoky char and seasoning that hits immediately.

The tortillas are doubled up the traditional way, which keeps everything together and adds to the overall experience in a way that single tortilla spots simply cannot match.

North Bergen is a Hudson County gem that often gets overlooked in favor of its flashier neighbors, but Taco Intenso gives you a compelling reason to cross the bridge and explore.

The spot is casual, the energy is lively, and the food is genuinely excellent. The salsas are made in-house and range from approachable to properly spicy, so you can calibrate the heat exactly to your liking.

As you wrap up this list of New Jersey’s hidden Mexican food gems, Taco Intenso is the kind of finale that sticks with you long after the last bite.

Which one are you hitting first this May?