We use cookies to improve your website experience and provide more personalized services to you, both on this website and through other media. By continuing to use this website, you agree to our use of cookies as explained in our Cookie Policy. Please read our Cookie Policy for more information on how we use cookies and how you can disable them.
A vast, diverse land like India has a profusion of different cultures that come together to form a colourful tapestry of customs and traditions. It is no surprise then that the same abundance is seen in the food here as well. Indian food is not just influenced by regional practices, it is also governed by local factors like climate and ingredients.
Though the flavours change every few hundred kilometres, what doesn’t change is the sheer variety on offer. Most of the places to eat in India will overwhelm you with an assortment of delicacies. Then there are some, which concentrate their love and efforts on only one dish and elevate it to a legendary status. There are some Indian restaurants, which are over a hundred years old and still continue to thrive today.
Indian food is perhaps the only one in the world, which has as many vegetarian options as non-vegetarian, if not more. Some of the best Indian food is vegetarian! Popular Indian food like chhole-bhature, rajma chawal, misal, idlis, dosas, vadas and samosas is now famous all over the world.
With so many different flavours and textures, food in India is an exciting journey of discovery. Embark on this journey with amazing India tour packages from SOTC.
So, if you want to dig into some of the best Indian food, here’s a list of best restaurants in India where you can indulge your taste buds.
Though this is not a restaurant, this is a place where you can get some of the best Indian food in Old Delhi. Let you nose lead you on an epic culinary journey as you explore the delights of Chandni Chowk. Some of the food stalls have been here for decades and are legendary for serving variations of popular Indian food.
Babu Ram Devi Dayal Parathe Wale have been serving over a hundred varieties of parathas since 1889! The Old Famous Jalebi Wala has been satisfying sweet cravings since 1884. There are many more such legends waiting to satiate your hankering for good, honest food. If you want to try the best Indian food at extremely pocket-friendly prices, head to Chandni Chowk in Delhi.
Laxmi Mishthaan Bhandar or LMB as it is locally known has been serving flavourful Rajasthani delicacies since 1954. It is an institution in Jaipur’s old city that should be on your must-visit list. Here they cook all their meals using pure ghee and people flock to LMB for this very reason. This is one of the best restaurants in India serving vegetarian food.
They have an extensive menu which includes favourites like chaat, samosa and kachoris. The Rajasthani thali here is highly recommended as is the dal bati churma. Once you’ve had your fill, it’s time to turn your attention to the wide selection of sweets at LMB. From paneer ghewar to motichoor laddoos, you have a whole lot of decadent options to choose from. Their kulfi or thick lassi is the perfect cooling end to a tasty meal.
Unlike the previous two members of this list, The Bombay Canteen is one of the new breeds of Indian restaurants that do their modern take on traditional dishes. The food here celebrates India. The menu changes seasonally and it’s an imaginative reinterpretation of Indian classics. The décor, with its stone walls, high ceilings and stained-glass windows, is reminiscent of old heritage bungalows.
Start your meal with an Egg Kejriwal or a chilled seafood bhel and continue your journey with smoky sheekh kababs and canteen haleem. This is one of the best nouveau Indian restaurants in Mumbai.
One of New Delhi’s best-kept secrets, Indian Accent is tucked away inside The Manor in South Delhi. Head to this eatery for an evening of fine dining. The expertly crafted food plays tantalizingly on your taste buds with its unique flavour combinations and textures. The dishes seem familiar, but wear a completely new garb as they delight your senses with their creativity.
The ghee roast soya boti and ghee roast mutton boti take care of vegetarians and non-vegetarians with delectable flavour profiles. The butter chicken kulchas and tandoori bacon prawns will compete for your attention even as the soft-shell crab with tomato chutney will wow you with its zingy quality. Top off your meal with warm carrot halwa or cooling whiskey ice cream.
As you enter Villa Maya, you will be greeted with a serene ambience that is heightened by its oddly reassuring colonial décor. Set up in an 18th-century Dutch manor, your meal will be an unforgettable experience. With more that 50 main courses to choose from, the food here is a melange of Italian, Moroccan and Keralite cuisines.
Though the ambience is nostalgic, the menu is modern. The staff is friendly and will make recommendations based on your choices. This is a must-visit if you’re in Thiruvananthapuram for a visit.
Agashiye in Old Ahmedabad is a shining example of Gujarati hospitality that will overwhelm you with its variety and generosity. This is one of the best Indian restaurants serving vegetarian food in the city. It has indoor as well as terrace sitting. Choose the terrace if you’re headed for dinner. There is no menu as they serve only Gujarati thali. But it is a thali fit for royalty! The unlimited thali will sate you with its variety of flavours and keep you coming back for more.