Central Jersey Banh Mi?
I don't get into the city much anymore and severely miss pork banh mi. Anywhere in Monmouth/Middlesex have a half way decent product?
Central NJ really doesn't have good Banh Mi. Some restaurants will serve it, and I guess the Vietnamese restaurant in Sayreville (Pho Thanh Hoai II, I think) on Route 9 South is probably one of the better ones. There's a grocery store on Route 27 Edison that will heat up a pre-made banh mi for you. And I heard Pho Anh Dao makes it on weekends (though I've never found them available). Maybe Fort Lee might have a place?
You can get great Banh Mi in Philly and NYC if you don't mind a little drive. Northeast Philly (Adams Lane) off of Route 1 South has a good place, as is a couple of shops in Chinatown and Washington Street (South Philly). That's a 40 min drive from Princeton. The Manhattan Chowhound board has several links to great banh mi.
Part of the problem is that lots of places don't use pate, or the rich almost mayonnaise like butter, fresh crispy bread (most just toast old baguette loaves), and have good head cheese cold cut. The combo of ingredients sound strange... But when those are all there, you've got an amazing hoagie with bursting with different flavors.....
Reportedly good banh mi in Bergen County, NJ at:
212 Main St, Fort Lee, NJ
58 W Palisade Ave, Englewood, NJ
Since moving to NJ, I have tried to find decent Banh Mi and really haven't found any so in the city I get it from Paris bakery on Mott or I get the personal French loafs from Trader Joes and make it myself . All the ingredients can be found at Hong Kong supermarket on RT 18 in East Brunswick including several types of the Vietnamese pate and meat cuts. The pickled vegetables I make myself from a recipe I found on The Viet World Kitchen or Rasamalaysia websites.
725 River Road, Edgewater, NJ
There is a pretty good banh mi place called Little Saigon in Howell.
Address is 2954 US 9 in Howell, NJ. It's on the South side in a little strip mall that has a tattoo parlor and a nail salon. :)
Little Saigon Restaurant
2801 Arctic Ave, Atlantic City, NJ 08401