10 Best Indian Restaurants in New York

Flavorful, unique, and delicious. That's what you'll find in the best Indian cuisine throughout the state of New York. It doesn't matter if you're craving seafood curry in the city or all-veggie options upstate, New York has something for every palate and preference. Here are the 10 best Indian restaurants in the state. 

Shalimar, Troy, NY

Shalimar in Troy is one of the best Indian restaurants in the Capital Region. Their all-day menu includes beef, chicken, vegetable, lamb, goat, and seafood options. They have four different types of naan—a type of flatbread—that you can pair with your meal. Order in for a nice date, or head on out to their lunch buffet.

View this post on Instagram

A post shared by Shalimar Restaurant Of Troy (@shalimartroy) on

Tanjore, Fishkill, NY

Tanjore is open for lunch buffets and dinner seven days of the week. They have appetizers like lasoni gobi (batter-fried cauliflower sauteed in a tomato and garlic sauce) for $6.25 and vegetable samosas for $4.25. Their poori (a puffed unleavened whole wheat bread) is one of their most popular options alongside their lamb cochin (lamb tossed with peppercorns, curry leaves, ginger, red chili and spices).

Mughal Palace, Valhalla, NY

Mughal Palace serves popular items like samosas, naan, saag paneer (homemade cheese cubes cooked with delicately spiced spinach gravy), and murgh tikka masala (chicken tikka cooked in a creamy tomato sauce). They have six vegetarian starters and six non-vegetarian starters to choose from. Mughal Palace also offers a variety of catering options.

The MasalaWala, New York, NY

The MasalaWala serves Indian and Pakistani cuisine. They provide the highest quality food possible and aim for peak customer satisfaction. They have vegetable, meat, seafood, and legume street-style curry options, as well as breads and sides. There are also two flavors of traditional Indian ice cream available for dessert: pistachio and mango.

View this post on Instagram

A post shared by 🇭🇰🌏Food, Travel & Lifestyle (@hkgoodeats) on

India House, Liverpool, NY

India House is open for lunch and dinner every day of the week, with specific menus for each meal. If you come at dinner time, be sure to try their meat samosas (stuffed with minced lamb), tandoori prawns, kadi pakora (dumplings of mixed vegetables, cooked in chickpea flour, yogurt and mustard sauce), and peas pullao (rice cooked with peas, dried fruits and nuts).

Sangam Indian Restaurant, Ithaca, NY

Sangam has chicken, lamb, beef, seafood, and vegetarian specialties available. They recommend trying their garlic naan, a flatbread topped with garlic, and their mango lassi, a sweet, yogurt drink. They have other breads like tawa parantha, which has multiple layers of whole wheat and is grilled and topped with melted butter.

Moghul, Vestal, NY

Moghul offers dining, takeout, and delivery options for their cuisine. They have a long list of daily specials, ranging anywhere from $7.00 to $24.95, depending on the dish. There’s a delicious shrimp kadai, which is shrimp stir-fried in a special pot with fresh ginger, garlic, tomatoes, and onions, mixed into a medium-spiced sauce. Vegetarian options include kofta malai, which is curry cheese and potato dumplings simmered in a mild sauce.

View this post on Instagram

A post shared by Ian Barrett-Sargent (@ibarrettsargent) on

Naan-Tastic, Rochester, NY

Naan-Tastic lets you choose from an extensive list of ingredients in order to create your perfect meal. You can choose your base, protein, sauce, toppings, and finishing sauce to make a dish you’re sure to love. You’re able to get your dish in a roll, in a bowl, or even in a naan-taco (vegan naans are available).

Namaste Indian Restaurant, Williamsville, NY

Namaste Indian Restaurant is family-owned and operated and is open for lunch and dinner during the week. They provide authentic, delicious cuisine in a fine dining atmosphere. There’s a lunch buffet every day from 11:30 a.m. to 2:30 p.m.(except Tuesday). Dishes include vegetarian specialties like chana masala (a Punjabi traditional dish prepared with chickpeas in Namaste’s special spices), appetizers like fish pakora (fish marinated and dipped in a spicy batter and deep fried), and seafood specialties like goa shrimp (shrimp mildly spiced and cooked with fresh coconut curry).

Minar Fine Indian Cuisine, New Hartford, NY

Minar Fine Indian Cuisine is open seven days a week for dine-in and take-out. There’s an all-you-can-eat buffet Monday through Saturday for just $9.95 per person. They have street-style appetizers like hot and spicy chili pakora, bhel puri, and chat papdi. Their tandoori clay oven specials include North Indian tandoori tikka (pieces of boneless chicken marinated, cooked, and served with tomato and sauce) and lamb sheek kabab (minced lamb meat combined with onions and herbs).

View this post on Instagram

A post shared by Natalie Grace Bates (@natalie.g.bates) on

Select a New York town to find the Best Things-To-Do and Places To Go around you
Find Indian Food Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Albany County

Allegany County

Bronx County

Broome County

Cattaraugus County

Cayuga County

Chautauqua County

Chemung County

Chenango County

Clinton County

Columbia County

Cortland County

Delaware County

Dutchess County

Erie County

Essex County

Franklin County

Fulton County

Genesee County

Greene County

Hamilton County

Herkimer County

Jefferson County

Kings County

Lewis County

Livingston County

Madison County

Monroe County

Montgomery County

Nassau County

New York County

Niagara County

Oneida County

Onondaga County

Ontario County

Orange County

Orleans County

Oswego County

Otsego County

Putnam County

Queens County

Rensselaer County

Richmond County

Rockland County

Saint Lawrence County

Saratoga County

Schenectady County

Schoharie County

Schuyler County

Seneca County

Steuben County

Suffolk County

Sullivan County

Tioga County

Tompkins County

Ulster County

Warren County

Washington County

Wayne County

Westchester County

Wyoming County

Yates County