The 9 Best Indian Restaurants in New Hampshire!

Have you ever tried lamb biryani? Do you ever crave kerala shrimp moilee? If you’ve never tried either of these tempting treats—or any Indian food, for that matter—it’s time to treat your palate to something new. The following restaurants serve some of the best Indian dishes in New Hampshire. Give one a try and indulge in an old favorite or try something that may very well become your new favorite.

1. Kathmandu Spice, Manchester, NH

Featuring both Indian and Nepalese cuisine, Kathmandu Spice is one of the best spots in Manchester to dine on these savory dishes. Enjoy their lunch buffet seven days a week, or come in later for dinner. The service and the atmosphere rival the cuisine. The chicken pakora and cheese pakora are both fan favorites.

A post shared by George Parnell (@glassowater) on

2. Shalimar India, Portsmouth, NH

Less than two years ago, Shalimar Indian was voted the “Best of NH” for Indian food. Its reputation has remained stellar, with countless patrons enjoying their luncheon specials and dinner entrees on a regular basis. Featuring North Indian Punjabi cuisine, choose from classics like keema mutter, tandoori chicken, beef curry, and more.

3. India Palace, Nashua, NH

New Hampshire Magazine named India Palace the “Best in New Hampshire” for Indian food 13 years in a row. Enjoy their lunch buffet or choose from several dinner entrees. The décor is traditional and only the best ingredients are used. Reservations are accepted for dinner.

4. Taste of India, Dover, NH

Featuring Northern Indian cuisine, Taste of India features many options that are gluten free. Eat from the expansive menu or enjoy their Sunday buffet. Choose from many dishes including chicken tikka, seekh kabob, and keema mattar.

5. Curry Indian Restaurant and Groceries, Keene, NH

Have a delicious meal prepared for you, and then take home the ingredients and practice making the dish for your family. Curry Indian Restaurant and Groceries offers customers the best of both worlds. The food is authentic and spiced to order.

6. Ritu’s Spice Utsave, Manchester, NH

Serving up some of the best vegetarian food in New Hampshire, Ritu’s Spice Utsave infuses the best spices into its vegetarian Indian cuisine. Paneer butter masala and saag chana offer the protein and flavor of traditional dishes, without any of the meat. Anyone questioning whether or not they could eat vegetarian regularly must try this food.

7. Jewel of India, Hanover, NH

Family owned and operated since 1992, Jewel of India is responsible for exposing countless Dartmouth College students to Indian food. They deliver to campus nearly every day. Their house special bread, which is stuffed with cauliflower, cheese, chicken tikka, and more is a favorite.

A post shared by @thedalelispecial on

8. The Spice Chambers, Keene, NH

Featuring popular dishes from all over India, the Spice Chambers offers Indian food as part of a fine dining experience. Spiced to order, choose from hot, medium and mild. Enjoy vegetarian options, as well as entrees made with chicken, lamb, and seafood. Shrimp vindaloo is a customer favorite.

9. Green Elephant, Portsmouth, NH

Even though Green Elephant is a vegetarian restaurant rather than an Indian restaurant, they offer several vegetarian Indian dishes on their menu. Choose from roti canai, peanut curry, tofu tikki masala, panang curry vegetable, and more.

Select a New Hampshire 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: