Shalimar India is the oldest established Indian restaurant in the region, located in the heart of Portsmouth, New Hampshire. Since 1992 restaurant owner Chef Singh has shared his passion for cooking, bringing his guests tantillizing dishes prepared with the freshest ingredients and most aromatic spices imported from India. In fact, Shalimar India has become an “institution” with the locals. In the tradition of Indian cooking, we believe that food is a celebration of life. It nourishes not only our bodies but our spirit.

Our family looks forward to sharing our culinary traditions with you. Come celebrate!

Start Discovering

Get Travel info, Tips, and Inspiration sent to you. Sign up for our newsletter.