A restaurant doesn’t need to look fancy to offer fantastic food. In fact, some of the best restaurants in New Jersey are easy to pass by. There are so many hidden gems throughout the state, but here are a few favorites with rave reviews.

This authentic Caribbean eatery offers a flavorful taste of the islands. You'll find a wide selection of Jamaican sodas, meat patties and main dishes. You can even buy their sauces to take home with you.

New Jersey hot dogs are in a league of their own, but this unassuming spot always comes out on top. A dining landmark, they are famous for their deep-fried rippers, featured on the Food Network, Travel Channel and more.

This unique restaurant was once a speakeasy and serves food a bit differently. You order your food at the counter when you walk in and then head down to the basement bar while you wait. Definitely try the lobster.