Making decisions when you’re hungry is difficult. Making decisions when you’re hungry and still saving for your honeymoon on Lake Como is even more difficult. Indian Taj is a very good all-you-can-eat spot in Jackson Heights that can help in either situation. The lunch and dinner buffet runs from 11am to 11pm, which means you can come here after work and still only pay $13 to fill yourself with over half a pound of goat curry.
Where we've featured it
From white-tablecloth places to cafeteria-style spots, these are our 27 favorite Indian restaurants in the city.
More spots in Jackson HeightsSee more
La Esquina Del Camarón Mexicano
La Esquina Del Camarón Mexicano is a tiny, cash-only spot in the back of a bodega, and it’s a wonderful place to eat a cup of shrimp and octopus.
Taqueria Coatzingo is a big Mexican restaurant on Roosevelt Ave in Jackson Heights, and it’s perfect for a quick plate of tacos.
Merit Kabab & Dumpling Palace
Merit Kabab & Dumpling Palace is a very casual spot just off the Roosevelt Ave - Jackson Heights subway station with excellent samosas and biryanis.
More Indian spotsSee more
Jackson Diner is a big Indian restaurant in Jackson Heights that’s been around since the ’80s.
Indian Accent is an upscale Indian spot in a Midtown hotel on 56th Street and it’s where you should take clients for an impressive lunch in the area.
It’s time to up your Indian food game. We really can’t get enough of this place. The food at Om is authentic, light, and incredibly good.
Suggested by our writers
Adda is a great casual Indian restaurant in Long Island City, and you should be planning a trip here for some curry and cheesy naan.
Malai Marke is one of our favorite Indian restaurants in the East Village. There’s a lot of meat on the menu, but vegetarians can eat very well here.
Bukhara Grill is an Indian restaurant in Midtown East that makes some of the best dal in the city.
Filter and browse restaurants near you
Text us for personalized recommendationsLearn more