The 9 Best Indian Restaurants in Massachusetts!

Do you love a good curry? Are you a fan of spicy lamb dishes? The first-rate Indian restaurants of Massachusetts are some of the best around. Experience all of the unique flavors and spices at the 9 best Indian restaurants in the state. 

Paani, Sudbury, MA

For gourmet Indian dishes, visit Paani. Run by Dr. Surendra P. Verma and his wife Vimi, Dr. Verma is a faculty member at Tufts University School of Medicine. He long dreamed of combining his knowledge as a doctor with his native turmeric-rich foods, both for taste and health benefits. Since 2009, he has enjoyed the best of both worlds. Enjoy a gourmet Indian meal in an aesthetically pleasing atmosphere. Maybe you’ll leave a bit healthier, too!

A post shared by Kailyn (@kailyneats) on

Punjab Palace, Boston, MA

The Zagat Survey calls Punjab Palace the “Number One Indian Restaurant and Top-Rated Indian Food in Boston,” and many of their frequent customers will agree. Featuring fine North Indian cuisine, they’re known for classic dishes like chicken tikka masala, goat curry, lamb vindaloo, and more.

Priya Indian Cuisine, Lowell, MA

Several buffets are featured at Priya Indian Cuisine throughout the week, and dinner entrees are served nightly. No matter which you choose, you’ll enjoy some top-notch Indian food. Their spices are of the highest quality available and their ingredients are fresh every day.

Madras Grill, Chelmsford, MA

Featuring both Northern and Southern Indian dishes, Madras Grill has a lunch buffet every day. Dinner time means a wealth of appetizers, soups and entrees including Mulligatawny soup, chicken saag, lamb rogan josh, daal makani, and more.

Royal Indian Bistro, Lexington, MA

Family owned and operated, Royal Indian Bistro features a nice mix of traditional and contemporary Indian dishes. Using only the freshest ingredients, they prepare each dish the way it would be prepared in an Indian home. Vegetarian, vegan and gluten-free options are always available.

Shanti, Dorchester, Roslindale & Cambridge, MA

Shanti strives not only to serve excellent Indian food to its customers, but to serve it in a place of peace as well. Featuring lunch buffets and relaxing dinners, choose from dishes like ma ki dal, tandoori salmon, tikka masala, and more.   

Virsa De Punjab, Bedford, MA

Serving separate buffets on weekdays and the weekends, Virsa De Punjab is known for their exceptional Indian cuisine. The dream project of two best friends who were born and raised in India, they treat each dish like it’s a celebration of the culture from which it comes. Lamb korma, kerala shrimp curry, butter chicken, and palak paneer are just a few of the many traditional dishes served.

A post shared by Shan Chu (@shan_chu) on

Mr. India, Newburyport, MA

With their customer service as popular as their food, Mr. India features dining room service or meals to go. Their curries and tandoori dishes are the best in the North Shore. People travel from Maine and New Hampshire for the authentic Indian cuisine.

Singh’s Café, Wellesley, MA

Serving dinner only, Singh’s Café is a full service Indian restaurant and bar. Best known for their lamb, order kebabs or an entire rack marinated in ginger. Try a ginger martini while waiting for your dinner to arrive.

Share your favorites!
Massachusetts Search
Find Indian Food Near You
Select a Massachusetts town to find
the Best Things-To-Do and Places To Go around you
Nantucket County