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.
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.
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.
Enter City / State or Zip code below
Belknap County
- Alton
- Alton Bay
- Barnstead
- Belmont
- Center Barnstead
- Center Harbor
- Gilford
- Gilmanton
- Gilmanton Iron Works
- Laconia
- Lochmere
- Meredith
- New Hampton
- Sanbornton
- Tilton
- Winnisquam
Carroll County
- Bartlett
- Center Conway
- Center Ossipee
- Center Sandwich
- Center Tuftonboro
- Chatham
- Chocorua
- Conway
- East Wakefield
- Eaton Center
- Effingham
- Freedom
- Glen
- Intervale
- Jackson
- Kearsarge
- Madison
- Melvin Village
- Mirror Lake
- Moultonborough
- North Conway
- North Sandwich
- Ossipee
- Sanbornville
- Silver Lake
- South Tamworth
- Tamworth
- Union
- West Ossipee
- Wolfeboro
- Wolfeboro Falls
- Wonalancet
Cheshire County
- Alstead
- Ashuelot
- Chesterfield
- Drewsville
- Dublin
- Fitzwilliam
- Gilsum
- Harrisville
- Hinsdale
- Jaffrey
- Keene
- Marlborough
- Marlow
- Nelson
- North Walpole
- Rindge
- Spofford
- Stoddard
- Sullivan
- Surry
- Swanzey
- Troy
- Walpole
- West Chesterfield
- West Swanzey
- Westmoreland
- Winchester
Coos County
Grafton County
- Alexandria
- Ashland
- Bath
- Bethlehem
- Bridgewater
- Bristol
- Campton
- Canaan
- Enfield
- Enfield Center
- Etna
- Franconia
- Glencliff
- Grafton
- Hanover
- Haverhill
- Hebron
- Holderness
- Lebanon
- Lincoln
- Lisbon
- Littleton
- Lyme
- Lyme Center
- Monroe
- North Haverhill
- North Woodstock
- Orford
- Piermont
- Pike
- Plymouth
- Rumney
- Stinson Lake
- Sugar Hill
- Thornton
- Warren
- Waterville Valley
- Wentworth
- West Lebanon
- Woodstock
- Woodsville
Hillsborough County
- Amherst
- Antrim
- Bedford
- Bennington
- Brookline
- Francestown
- Goffstown
- Greenfield
- Greenville
- Hancock
- Hillsboro
- Hillsborough
- Hollis
- Hudson
- Litchfield
- Lyndeborough
- Manchester
- Mason
- Merrimack
- Milford
- Mont Vernon
- Nashua
- New Boston
- New Ipswich
- Pelham
- Peterborough
- Temple
- Weare
- West Peterborough
- Wilton
Merrimack County
Rockingham County
- Atkinson
- Auburn
- Brentwood
- Candia
- Chester
- Danville
- Deerfield
- Derry
- East Candia
- East Derry
- East Hampstead
- East Kingston
- Epping
- Exeter
- Fremont
- Greenland
- Hampstead
- Hampton
- Hampton Falls
- Kensington
- Kingston
- Londonderry
- New Castle
- Newfields
- Newington
- Newmarket
- Newton
- Newton Junction
- North Hampton
- North Salem
- Northwood
- Nottingham
- Plaistow
- Portsmouth
- Raymond
- Rye
- Rye Beach
- Salem
- Sandown
- Seabrook
- South Hampton
- Stratham
- West Nottingham
- Windham
Strafford County
- Barrington
- Center Strafford
- Dover
- Durham
- Farmington
- Lee
- Madbury
- Milton
- Milton Mills
- New Durham
- Rochester
- Rollinsford
- Somersworth
- Strafford