A tortilla lands on the griddle, a spoon disappears into brick-red consommé, and someone at the next table is debating whether ordering a third round of tacos would be excessive. It would not.
That is the sort of meal New Jersey does particularly well. Across the state, Mexican restaurants are turning out everything from slow-cooked birria and handmade tortillas to intricate moles, seafood tostadas, and dinners dramatic enough to arrive sizzling on volcanic stone.
Some of these spots are polished destinations with ambitious cocktail programs and reservations worth making ahead. Others are neighborhood taquerias where the décor is secondary, the counter moves quickly, and regulars know exactly which salsa carries the real heat.
Together, they show just how much range exists between Cape May County and Hudson County. Whether the plan calls for a celebratory dinner, a quick plate of tacos, or a table crowded with dishes for sharing, these 15 restaurants give you plenty of delicious reasons to start exploring.
1. Meximodo – Metuchen

More than 1,000 bottles of tequila, mezcal, and other agave spirits rise behind the bar at this downtown Metuchen showpiece, so choosing a drink may take longer than expected. Meximodo earned attention for that enormous collection, but the kitchen gives diners a reason to look away from the shelves.
This is modern Mexican cooking presented with confidence, color, and enough theatrical flair to turn an ordinary dinner into an occasion. Start with a salsa flight or guacamole before moving toward tacos, enchiladas, grilled meats, and dishes built around corn, chiles, and layered sauces.
The steak and cheese tacos are unapologetically rich, while corn enchiladas verdes bring brightness and tang. Anyone interested in the bar’s main attraction can order a curated agave flight instead of trying to navigate the bottle selection alone.
The dining room matches the menu’s energy. Tile, wood, stone, dramatic lighting, and a towering La Catrina mural make the space feel more like a destination than a casual taco stop.
Upstairs, Dalia’s Rose Room adds another splash of visual drama with thousands of suspended roses. Meximodo sits near the Metuchen train station, making it unusually convenient for a big night out without driving.
Reservations are a sensible move, especially on Friday and Saturday evenings, when the room fills with date-night couples, birthday groups, and friends settling in for a long dinner.
2. Chofi Taco – Union City

The first dip is the important one. Take a crisp-edged quesabirria taco, lower it into the warm consommé, and give the tortilla just enough time to soak up the deeply seasoned broth without losing its crunch.
That ritual has made Chofi Taco one of Union City’s most talked-about casual food stops. The birria is the headliner, slow-cooked until tender and offered in tacos, bowls, burritos, quesadillas, and fried tortas.
The four-taco Chofi Queso special is a smart introduction, pairing handmade nixtamal tortillas with cheese, onions, cilantro, sauces, and consommé when birria is selected. Carnitas, grilled chicken, chipotle chicken, and mushroom-and-poblano rajas keep the menu from becoming a one-dish affair.
Save room for esquites or an elote coated with chipotle mayonnaise, cotija, and chile powder. The fried torta is another serious contender, piled with lettuce, radishes, pico de gallo, guacamole, cotija, and crema.
This is a compact neighborhood operation rather than a leisurely, white-tablecloth dining room. Orders move quickly, tables turn over, and takeout makes perfect sense when seating is tight.
Parking along Summit Avenue can require patience, so arriving outside the busiest dinner window helps. Finish with flan or a cold horchata, especially if you were ambitious with the salsa.
Chofi proves that a short, focused meal can still feel like a full-blown food mission.
3. Barrio Costero – Asbury Park

A block away from the boardwalk crowds, dinner at Barrio Costero unfolds as a parade of shared plates rather than a predictable appetizer-entrée routine. The kitchen uses Mexican traditions as its foundation, then folds in seasonal produce, local seafood, and clever combinations that reward adventurous ordering.
A tuna tostada may arrive with huitlacoche and mango-Tajín purée, while a tetela pairs Oaxaca cheese with squash blossoms and beans. The tlayuda, layered with skirt steak, nopales-infused masa, queso Oaxaca, and roasted salsa, makes an especially satisfying centerpiece.
Seafood is one of the restaurant’s strongest suits. Fish tacos use the local catch of the day, and the whole branzino comes dressed with red and green salsas, nopales, onions, and tortillas.
Vegetarians are treated like actual diners rather than afterthoughts; the mushroom taco and huarache with maitake rajas and mole verde have enough texture and depth to compete with the meat dishes. Cocktails lean naturally toward tequila and mezcal, with classic, spicy, and smoky margarita variations complementing the food.
The room is stylish but relaxed, making it equally useful for a date, a celebratory meal, or dinner before an Asbury Park show. Portions and pacing work best when everyone agrees to share.
Reservations are worthwhile on weekends, particularly during Shore season. Whatever else reaches the table, keep room for flan with hibiscus caramel or the mole cookie with horchata ice cream.
4. Bitol Mexican Handcrafted Cantina – Clifton

When a steak arrives on a heated lava stone, dinner becomes participatory. The meat continues to sizzle at the table while truffle sauce, papalo chimichurri, and seasoned fries wait alongside it.
That tableside spectacle captures Bitol’s style: polished and playful, but still grounded in Mexican ingredients and techniques. The kitchen reaches well beyond standard combination plates.
Sikil p’ak, a Mayan dip made with toasted pumpkin seeds, roasted tomatillo, lime, jalapeño, and queso fresco, is an excellent place to begin. Tlayudas come topped with combinations such as grilled cactus and mushrooms or hanger steak with mole and pickled onions.
The taco selection moves just as widely, covering Jalisco-style birria, al pastor with pineapple, seared tuna, crispy fish, shrimp, and beer-battered cauliflower. Mole deserves particular attention.
It appears over enchiladas and grilled chicken, bringing the slow-building complexity that separates a memorable sauce from a merely sweet one. The dining room on Bloomfield Avenue combines traditional tile with cacti, sugar-skull artwork, and moody lighting, giving the suburban address a personality of its own.
Margaritas, mezcal drinks, and brunch specials make Bitol especially popular with groups, but the food remains substantial enough to justify visiting without a celebration attached. Parking is easier than at many North Jersey restaurants, while weekend reservations spare you an uncertain wait.
End with warm chocolate tamal or tres leches if the sizzling stone has not already won the appetite battle.
5. Taqueria Downtown – Jersey City

There is no elaborate reinvention happening on these tacos, and that is precisely why they work. Soft corn tortillas arrive with well-seasoned meat, chopped onion, cilantro, and salsa—the straightforward combination that has kept Taqueria Downtown busy on Grove Street for years.
Carnitas bring crisp edges and juicy pork, barbacoa offers the richness of lamb, and cecina delivers a salty, beefy punch. Chorizo, steak, fish, cactus, and picadillo provide enough variety to make mixed orders the obvious strategy.
Beyond tacos, chicken or potato flautas arrive under lettuce, cheese, crema, and salsa, while tamales come filled with pork, chicken, or cheese and jalapeño. A torta stuffed with milanesa or carnitas is the right answer when three tacos simply will not do.
The setting is intentionally casual, with colorful memorabilia, loud music, closely packed tables, and a patio that becomes prime territory on warm evenings. It feels more like a neighborhood hangout than a curated dining concept, and the room’s constant movement is part of the appeal.
Taqueria Downtown is close to the Grove Street PATH station, so arriving by train is far easier than hunting for parking in the neighborhood. Expect a crowd at peak dinner times, particularly on weekends, and do not arrive hoping for hushed conversation.
This is a place for tacos, cold drinks, quick decisions, and perhaps one extra order after everyone insists they are already full.
6. La Brujería – Jersey City

Craving quesabirria after most kitchens have shut down is not a problem at this Summit Avenue spot. La Brujería operates around the clock, making it useful for night-shift dinners, very late snacks, unusually early breakfasts, and every hungry moment between them.
Its name means “witchcraft,” and the playful theme continues through menu names such as the Banquete Hechizado, an enormous spread of skirt steak, chorizo, shrimp, chicken, pork, and fried cheese. The menu itself is almost comically broad.
Tacos can be filled with al pastor, cochinita pibil, suadero, lengua, pork-belly chicharrón, birria, cauliflower, fish, shrimp, or vegetables. Diners choose soft corn, flour, or crunchy tortillas and can go Mexican-style with onion and cilantro or American-style with lettuce, tomato, and cheese.
The quesabirria tacos are the essential late-night order: crisp red tortillas packed with lamb-and-beef birria, Oaxaca cheese, onion, and cilantro, with consommé alongside. Sopes, gorditas, tostadas, enchiladas, chilaquiles, tortas, and all-day breakfast make repeat visits necessary.
The kitchen also incorporates Dominican touches, including tostones, maduros, and Dominican salami among its sides and breakfast choices. This is a counter-service, satisfy-the-craving kind of place, not a room designed for lingering over candlelight.
Portions are hearty, pickup is convenient, and the 24-hour schedule means you never have to organize your appetite around conventional dinner hours.
7. Maize Cocina & Cocktails – Westfield

An 1890s train station is an unexpectedly fitting home for a restaurant that likes bringing old foundations and new ideas together. Maize occupies the historic Westfield building with a dining room that preserves architectural character while introducing contemporary color and polish.
The food follows a similar approach, drawing on Mexican and broader Latin flavors without treating tradition as a fixed script. The salsa trio sets the tone with classic salsa, charred-scallion tomatillo verde, and sour-orange chile de árbol.
From there, maize croquettes, crabmeat tostadas, wood-grilled shrimp, and pulled-pork quesadillas encourage a table-wide sampling strategy. Tacos include guava-barbecue brisket, cornmeal-fried grouper, tinga chicken, and an inventive smoked-carrot version with refried beans and poblano-lime crema.
Entrées are even more ambitious. Tamarind duck comes with green-chile risotto and Asian pear slaw, while maitake “carnitas” turn mushrooms into a substantial centerpiece with ancho cola confit and plantain-corn purée.
The buttermilk-roasted chicken, accompanied by plantains, rice, beans, seeds, and pickled onions, is a reassuring choice for diners who prefer recognizable comforts. Cocktails are a major part of the experience, with margaritas and agave spirits complementing the spice and smoke running through the menu.
This is one of the list’s stronger date-night picks, with prices and presentation to match. Book ahead on weekends, then arrive early enough to appreciate the station setting before the room gets busy.
8. El Aguila Dorada – Bayonne

Follow the sound of a birthday song—or the sight of a whole table leaning over a bubbling molcajete—and there is a good chance you have found El Aguila Dorada.
The Bayonne restaurant has the broad menu and celebratory spirit of a place built for families, big groups, and diners who do not want to choose between tacos and a full plated dinner.
Start with fresh guacamole, queso fundido, or ceviche before tackling the lengthy selection of enchiladas, fajitas, seafood, grilled meats, and traditional specialties. Tacos cover familiar favorites such as al pastor, carnitas, chorizo, and steak, making a mixed plate useful for first-timers.
The molcajetes are made for a hungrier table, arriving in a hot stone bowl loaded with meat, cheese, cactus, onions, peppers, and sauce. Seafood is more than a token menu category here.
Shrimp prepared in garlic sauce or fiery diabla sauce offers two very different directions, while whole fish dishes turn dinner into a centerpiece event.
The room embraces bright colors and Mexican decorative details rather than chasing minimalist trends, and weekend meals can come with music, crowded tables, and a steady procession of celebrations.
Portions are generally generous, so ordering family-style helps if everyone wants to taste several things. Bayonne street parking can take a few minutes at popular hours, but the restaurant works equally well for a planned group dinner or an unhurried weekday meal when the dining room is calmer.
9. Viva Mexico – Flemington

Hidden inside Turntable Junction, a small cluster of historic buildings near downtown Flemington, Viva Mexico feels comfortably removed from the surrounding traffic. The cozy BYOB has welcomed diners for decades, relying on family hospitality and a menu that favors recognizable Mexican cooking over passing trends.
Homemade corn-based starters are a strong opening move. Huaraches come layered with beans, cactus, crema, and cotija, while sopes offer a thick, soft base for beans, lettuce, tomato, cheese, and sour cream.
Mole Oaxaca is one of the kitchen’s defining dishes, coating grilled chicken with a dark, nutty, chile-rich sauce and arriving with rice and beans. The same mole can be chosen for enchiladas or burritos, although the tomatillo-based salsa verde and red salsa deserve their turns too.
For something heartier, try the carne asada, bistec a la Mexicana, or tampiqueña with steak, enchilada, guacamole, and beans. Nopalitos appear throughout the menu, adding a pleasantly tart, vegetal note to pork, chicken, and salads.
The intimate dining room suits a relaxed lunch or dinner rather than a noisy night out. Because it is BYOB, guests can bring beer or wine and keep the bill reasonable, one reason the restaurant remains an easy repeat choice.
Parking is available around the Junction, though the small complex can be easy to pass on a first visit. Look for it, settle in, and let the mole make the introduction.
10. Mi Pueblito – Kearny

Mole poblano is the order that explains this Kearny favorite fastest. Dark, glossy, and layered with chiles, spice, and restrained sweetness, it gives chicken or enchiladas the sort of slow-cooked depth that cannot be faked with a quick sauce.
Mi Pueblito’s menu moves through Mexican staples and regional dishes with the confidence of a kitchen that knows its regulars will notice the details. Birria tacos bring another rich option, especially with consommé for dipping, while picaditas topped with beef tongue appeal to diners ready to venture beyond the standard taco lineup.
Bistec with nopales, caldo de res, cemita milanesa, and chicken in garlic sauce show how much ground the kitchen covers. Portions are generous, making this an excellent place to order several plates for the table rather than guarding a single entrée.
Fresh juices and aguas frescas provide relief when the salsa begins to catch up with you, and a slice of tres leches offers the right soft, milky finish. The dining room on Kearny Avenue is modern and comfortable without losing its neighborhood-restaurant ease.
Families gather for birthdays, couples slide into booths for weeknight meals, and takeout orders keep the front busy. Street parking can be competitive during the evening rush, so allow a little extra time.
First-timers should resist treating Mi Pueblito as only a taco stop. The tacos are worthwhile, but the soups, moles, grilled meats, and composed dishes reveal the kitchen’s real range.
11. El Pueblo Taqueria – North Cape May

After a day of beach sandwiches and boardwalk snacks, a plate of tacos on handmade tortillas can reset the entire Shore weekend. El Pueblo Taqueria keeps the mood casual while offering enough fillings and formats to satisfy everyone from cautious eaters to committed taco explorers.
Mexican-style tacos arrive with onion, cilantro, radish, and lime, while American-style versions add lettuce, tomato, cheese, and sour cream. The filling list stretches from al pastor, carnitas, and carne asada to beef tongue, spicy pork, shrimp, mahi mahi, and tofu chorizo.
Campechano, combining chorizo, steak, and chicharrón, is the move for anyone who believes one meat is an unnecessary limitation. The menu becomes even more interesting beyond tacos.
A chilaquile bowl tosses crisp tortilla strips with red mole or salsa verde before adding onion, queso fresco, crema, and a fried egg. The La Cubana torta is a joyful pileup of breaded chicken, ham, hot dog, chorizo, egg, avocado, cheese, and jalapeños.
For something less formidable, the grilled mahi tacos or a rice bowl keep things bright. Located on Bayshore Road, El Pueblo is convenient for North Cape May beaches and the ferry area.
Counter service and takeout make it easy to fit into a busy day, though sitting down gives homemade tortillas their best chance to shine. Add fresh guacamole and finish with chocoflan before heading toward the bay for sunset.
12. La Esperanza – Lindenwold

The big pink building is only the first clue that this will not be a muted dining experience. Inside La Esperanza, colorful flags, piñatas, and busy family tables create the feeling of a celebration already in progress.
The restaurant has been a South Jersey fixture for years, combining Mexican favorites with a wider selection of Latin American dishes. Tableside guacamole is the natural beginning.
Prepared fresh in a molcajete, it has the texture and brightness that packaged versions never quite manage. Taco orders can stay classic with chicken, carne asada, carnitas, or al pastor, but the larger plates are where the kitchen shows its comforting side.
Bistec a la Mexicana brings steak together with tomatoes, onions, and chiles, while carnitas offer crisp edges and rich pork beneath. Enchiladas, chiles rellenos, fajitas, and seafood dishes make this an easy choice for groups with different cravings.
Portions lean generous and the menu is extensive, so arrive hungry or expect leftovers. The full bar adds margaritas to the occasion, while the dining room has enough space for birthdays and multigenerational gatherings.
Located near the White Horse Pike, the restaurant is easy to reach from much of Camden County and has its own parking, removing one common dinner complication. Do not rush past dessert.
Flan and tres leches provide a mellow ending after a spicy meal, and the bakery-style sweets displayed nearby have a habit of following customers home.
13. Casa Maya – Gillette

Strings of lights cross the ceiling, shelves overflow with colorful decorations, and the dining room seems to reveal another corner each time you look around. Casa Maya has the cozy, collected-over-time personality of a restaurant that would rather feel welcoming than fashionable.
Its menu is similarly expansive, moving from familiar enchiladas and fajitas to cactus dishes, regional moles, seafood, and hearty combination plates. Queso derretido with chorizo is a reliably satisfying start, arriving molten and ready to scoop into warm tortillas.
The mole enchiladas pair chicken and pork with a brown sauce built from chiles, peanuts, cocoa, and spices, while pollo en mole poblano makes that sauce the main event. Seafood receives unusual attention for an inland restaurant.
Enchiladas del mar combine shrimp and crab under a creamy wine sauce, and shrimp can be ordered Oaxacan-style, in salsa verde, or baked with vegetables and cheese. The mariscada, crowded with shrimp, calamari, fish, scallops, clams, and mussels, is built for serious appetites.
Vegetarians have more than one consolation prize, with cactus enchiladas, chile rellenos, and vegetable fajitas among the options. Casa Maya sits along the quieter roads of Long Hill Township, with a private-lot setting that feels pleasantly removed from busier commercial strips.
The room fills quickly on weekend evenings, so a reservation is useful. If seasonal chiles en nogada appear among the specials, order them; the sweet-savory stuffed poblanos are not an everyday find.
14. Taqueria Atexquita – Penns Grove

Salem County rarely dominates conversations about New Jersey’s Mexican food, which makes this Penns Grove taqueria such a rewarding detour. The setting is modest, the prices remain approachable, and the menu is large enough to turn a quick taco stop into a prolonged debate.
Tacos come with fillings including al pastor, carnitas, chorizo, steak, chicken, and more traditional cuts, all helped by onion, cilantro, lime, and properly assertive salsa. Yet stopping at tacos means overlooking much of what makes Atexquita interesting.
Tortas, gorditas, tostadas, quesadillas, burritos, fajitas, seafood plates, and generously loaded alambres fill out the choices. The alambre Hawaiano is particularly difficult to ignore, combining meat with peppers, onions, cheese, ham, and pineapple for a salty-sweet plate that arrives ready for warm tortillas.
Molcajetes and mixed grills work well for sharing, especially when nobody at the table wants the same thing. This is not a polished cocktail destination or a restaurant built around photo-ready interiors.
It is a neighborhood kitchen where substantial portions, broad selection, and straightforward hospitality keep people returning. The location near the Delaware River makes it a useful food stop while exploring the southwestern corner of the state, and parking is generally less stressful than it would be in a dense downtown.
Bring a group if possible, since the menu rewards comparison. One person can order tacos, another a torta, and somebody should accept responsibility for the oversized platter everyone else will inevitably sample.
15. Mexican Mariachi Grill – Hamilton

Golden Pollo Birria Tacos put an appealing twist on the birria boom. Instead of the usual beef, Mexican Mariachi Grill fills crisp, cheese-lined tortillas with slow-roasted chicken and serves them with consommé for dipping.
The result is slightly lighter but still deeply savory, and it has become one of the restaurant’s signature orders. The Mariachi Trio is another useful introduction, combining carne asada and chorizo in a taco plate that brings smoke, spice, and plenty of richness.
This Hamilton location is designed for flexibility. You can sit down for tacos, enchiladas, fajitas, or a burrito, grab a quick lunch, or order enough food to cover a family dinner at home.
Bowls and salads provide customizable options, while tortas, quesadillas, tamales, nachos, and street corn broaden the lineup. Salsa matters here, so sample carefully before committing to the hottest one across the entire plate.
The dining room is casual and colorful, with counter-service efficiency that suits the restaurant’s popularity for takeout. Prices sit in the comfortable middle ground: more substantial than fast food without turning a taco dinner into a major occasion.
Its Hamilton location makes it convenient for Mercer County diners, and parking is straightforward compared with the urban entries on this list. Finish with churros or tres leches if the consommé has not already filled every available corner.
For newcomers, the plan is simple: order the chicken birria first, then use later visits to explore the rest.
Share this story
