10 Best Indian Restaurants In New Jersey, USA

indian restaurants in new jersey

Indian cuisine has slowly but steadily established itself all over the world as one of the most sought-after cuisines out there. With a great variety of unique spices and condiments, gravies and curries, and incredible flavours creating a wonderful explosion of pleasure from the very first bite, it is really no wonder that Indian food gained such wide popularity. Instead of combining complementary flavours, Indian food creates a wonderful mosaic of tastes and aromas on your plate that is colourful and visually appealing. From the rich naan and butter chicken of North India to light rice preparations of the South, delicious seafood to the East, and street food of the West, Indian food never disappoints in its variety. So if you are a fan of Indian eats, read on as we explore the best Indian restaurants in New Jersey, USA—an incredible place to find the most authentic Indian meals.

1. Chef of India

Indian Food
Source: Photo by user Sean MacEntee used under CC BY 2.0

This shopfront restaurant may seem modest and small with a low-lit ambience, but it packs a punch in terms of quality as well as price. Favoured by a lot of the locals, this restaurant is popular for its vegetarian Indian dishes. Try the paneer (cottage cheese) kofta, butter paneer, or the paneer biryani if you are interested in non-meat options. In addition, the place also has a decent spread of vegan entrees. You can order the curry dishes with garlic naan or try them with rice.

Chef of India

Address: 324 Central Ave, Jersey City, NJ

Website: Chef of India

Opening hours: 11am - 1am (daily)

2. Kebab N Grill

Looking for authentic Indian food that is flavourful and also inexpensive? This wonderful restaurant is run by an Indian owner and has a ton of amazing Indian meals as specialties, including chicken lollipop, garlic naan, chicken tikka masala, and more. You can also try the malai kebabs if you are looking for something less spicy. The ambience here is very comfortable and casual, making for a great evening with friends.

Kebab N Grill

Address: 775 Bergen Ave, Jersey City, NJ

Website: Kebab N Grill

Opening hours: Sun & Tue - Thu: 11:30am - 10pm; Fri - Sat: 12pm - 10:30pm (closed on Mon)

3. Dosa Grill

Posted by Dosa Grill on Sunday, 18 September 2016

If you are a fan of Indian food but do not wish to have the classic North Indian rich and heavy food, try going for some light and delicious South Indian meals. The dosa is a rice preparation that is similar to a French crepe, and it is served with chutneys and sambhar (curry) that enhance the taste quite a bit. You can also go for vadas (gram-flour fritters) soaked in curry or curd, or try the rasam (lentil soup) with rice. The South Indian food served here tends to be extremely lightweight and won’t make you feel stuffed the way North Indian dishes usually do.

Dosa Grill

Address: 1980 NJ-27 #3, North Brunswick Township, NJ

Website: Dosa Grill

Opening hours: 11:30am - 3pm, 5:30pm - 10pm (daily)

4. Sapthagiri

Try our very special Thali section! Order Online or Download our Mobile App http://www.sapthagiri.biz/JerseyCity 804 Newark Ave Jersey City, NJ 07306 P: 201-533-8400.

Posted by Sapthagiri Taste of India on Saturday, 25 March 2017

Another incredible place to get freshly prepared South Indian food such as dosas and vadas is at this cosy little restaurant in New Jersey. Serving the classics as well as fusion dishes such as the pav bhaji dosa (a fusion of a Mumbai street food and South Indian delicacy), this place is bound to have something you love. Try the crisp rava dosa (crisp crepe-like delicacy) served with green coconut chutney and delicious sambhar (lentil curry). The ambience is wonderful as well, and guests especially love the service here. Some days, this restaurant has an all-you-can-eat buffet that you can take advantage of.


Address: 804 Newark Ave, Jersey City, NJ

Website: Sapthagiri

Opening hours: Mon - Fri: 10:30am - 10:30pm; Sat - Sun: 8am - 11pm

5. Cinnamon

Posted by Cinnamon Indian Restaurant (Parsippany, NJ) on Friday, 19 December 2014

Are you a die-hard fan of authentic and traditional North Indian food? Does your mouth water at the mention of soft buttery garlic naans, flavourful and delicious butter chicken, and the slow-roasted tandoori chicken? Then you simply cannot miss Cinnamon, which is by far the most popular Indian restaurant in New Jersey. The place has a wonderful all-you-can-eat buffet that is filled with amazing North Indian delicacies, and the highlight of this restaurant is that they serve halal meat. However, the chefs tend to bring the heat in their meals, so be careful as these meals will be as spicy as authentic Indian food usually is.


Address: 2920 NJ-10, Morris Plains, NJ

Website: Cinnamon

Opening hours: 11:30am - 2:30pm, 5:30pm - 10pm (daily)

6. Neelam Exotic Indian Cuisine

Bring dad out for an all you can eat Special Buffet, this Father's Day! Lunch is 12 to 3 and Dinner is 5 to 9pm (Remember, the way to a man's heart is through his stomach)

Posted by Neelam Exotic Indian Cuisine on Thursday, 16 June 2016

This super-inclusive Indian restaurant accommodates quite a few types of dietary restrictions, including religious ones like Jainism—as well as vegetarianism and veganism. This family-run restaurant has been around since 1994, and it prepares truly authentic North Indian meals. Try the aromatic and tasty basmati rice with dal tadka (spicy lentil soup), or go for the classic butter naan with paneer (cottage cheese). For dessert, you can try delicacies such as the gulab jamun (rose-flavoured dessert dipped in sugar syrup). Guests highly complimented the amazing service as well as the quality of food here.

Neelam Exotic Indian Cuisine

Address: 1178 NJ-35, Middletown, NJ

Website: Neelam Exotic Indian Cuisine

Opening hours: Tue - Fri: 11:30am - 2:30pm, 5pm - 10pm; Sat - Sun: 12pm - 3pm, 5pm - 10pm (closed on Mon)

7. Rasoi

Posted by RASOI on Wednesday, 1 October 2014

This restaurant has three different branches all run by the same management. The original one, located on Newark Avenue, was the very first one established, and it serves classic authentic Indian food in a very modest and homely environment. The ambience is very easygoing and puts you at ease the minute you walk in, and you are bound to find the servers very friendly and welcoming. The venue also has lunch buffets that are highly recommended, since you can sample a wide variety of Indian meals at a great price. Try the chicken 65, chicken tikka, seafood options, and of course, the basmati rice.


Address: 810 Newark Ave, Jersey City, NJ

Website: Rasoi

Opening hours: Mon - Thu: 11am - 3pm, 5pm - 10:15pm; Fri - Sun: 11am - 11pm

8. Bollywood Tadka

Posted by Bollywood Tadka on Thursday, 28 January 2016

Bollywood Tadka is another popular restaurant known for its wonderful ambience above all else. The food served here is primarily North Indian—and very rich and delicious. North Indian cuisine tends to be quite filling, so do come on an empty stomach, and the way the chefs prepare it will suit most American palates.

Bollywood Tadka

Address: 415 NJ-18, East Brunswick, NJ

Website: Bollywood Tadka

Opening hours: Mon - Fri: 11am - 9:30pm; Sat - Sun: 11am - 10:30pm

9. India Palace

Coming soon to a table near you.

Posted by India Palace on Tuesday, 7 August 2018

This is a family-run restaurant established lovingly by a wonderful Indian family. Serving traditionally prepared authentic Indian food, this place has a wonderful ambience and is perfect to bring your family or even your spouse on a unique date. Specialising in North Indian cuisine, the lunch buffet here has a great spread that you must try. In addition, the desserts are to die for. Try the gulab jamun (rose-flavoured dessert in sugar syrup) or the fruit kulfi (Indian ice cream).

India Palace

Address: 124 NJ-27, Rahway, NJ

Website: India Palace

Opening hours: Sun - Thu: 12pm - 3pm, 5:30pm - 10pm; Fri - Sat: 12pm - 3pm, 5:30pm - 11pm

10. Kabab Culture

Speciality of our Dahi Ke kabab –they will keep you coming back to Kabab Culture for more!

Posted by Kabab Culture on Saturday, 7 December 2019

Kababs came to India during the Mughal dynasty’s expansion centuries ago and have firmly established themselves as a necessary part of Indian cuisine. Served with traditional mint chutneys or sweet jaggery sauces, kababs are a street delicacy all over India. Sample some of the most delicious kabab delicacies here in New Jersey, and find out why this preparation is so loved all over the world. This restaurant prepares classic Mughlai meals in a beautiful Arabian Nights ambience, making it perfect for a romantic date!

Kabab Culture

Address: 1991 NJ-27, Somerset, NJ

Website: Kabab Culture

Opening hours: Sun & Tue - Thu: 12pm - 3pm, 6pm - 10:30pm; Fri - Sat: 12pm - 3pm, 6pm - 11pm (closed on Mon)

Enjoy colourful and delicious Indian cuisine on the East Coast

The city of New Jersey is a beautiful multicultural mosaic with a multitude of communities coexisting together and sharing their cultures enthusiastically with the world. The variety of Indian restaurants are a testament to this passion and enthusiasm reflected in the gastronomical world. We are sure that this list of the most popular Indian restaurants may have made your mouth start watering. So what are you waiting for? Dive into the heart of New Jersey and enjoy this delicious cuisine in all its varieties.

Disclosure: Trip101 selects the listings in our articles independently. Some of the listings in this article contain affiliate links.

Get Trip101 in your inbox

Unsubscribe in one click. See our Privacy Policy for more information on how we use your data

Being a military kid, Shamika has lived and travelled all over India, and her nomadic childhood has fueled an immense hunger and fascination for new cultures and languages (she's a polyglot!)...Read more

 Want to contribute as a Local Expert?
Explore New Jersey
Looking for accommodation?
Good things are meant to be shared!