
NJ’s Newest (And Best) $20 Mexican Buffet Is Now Open In Williamstown
If you're from South Jersey and love Mexican food, listen up—because I just found a hidden gem that’s about to be your new weekend obsession.

Lupitas Mexican Grill in Williamstown is serving up an all-you-can-eat Mexican buffet from Thursday through Sunday… and it only costs $20 per person. Yes, really.
Unlimited Tacos, Queso, Nachos & More
Lupitas isn’t playing when it comes to options. You can build your own nachos (yes, there’s unlimited queso), go to town on birria tacos, load up on enchiladas, rice, beans, carnitas, and more. The buffet is legit stacked. And it’s not just a few lukewarm trays—everything is fresh, flavorful, and totally worth your plate space.
Did I mention they’ve got all the queso you can eat? Because I feel like that needs to be said twice.
Dessert Lovers, Rejoice!
As if endless tacos weren’t enough, Lupitas brings the heat with their dessert table. We're talking flan, tres leches cake, cheesecake, and other rotating sweet treats that’ll make you want to start your meal with dessert (no judgment here).
A Quick And Easy Drive
Located in Williamstown, Lupitas is super easy to find—just minutes from Route 42, the Atlantic City Expressway, or the Black Horse Pike. So whether you’re coming from Cherry Hill, Vineland, or even Philly, it’s a quick trip for a seriously satisfying meal.
Make Sure You're Hungry
If you love Mexican food and a great deal, Lupitas Mexican Grill’s $20 buffet is a must-try. Bring your friends, bring your appetite, and maybe wear stretchy pants—you’re gonna need 'em.
15 South Jersey restaurants to visit now before Shoobies invade the shore
Gallery Credit: Chris Coleman
25 South Jersey Things That Aren't There Anymore
Gallery Credit: Eddie Davis
More From Cat Country 107.3








