The Best Mouth Watering Indian Food to Try in India

Last Updated on January 22, 2023

This site contains affiliate links for products and services we recommend. Read my disclaimer for more information. If you make a purchase through these links, at no extra cost to you, I will earn a small commission (for which I am very grateful).

Guest post by Intentional Detours

India is an assault on the senses in every way possible; the colours, the smells, the sounds, and of course, the tastes.

With a country as large and diverse as India, it shouldn’t come as a surprise that the best Indian food is just as unique as its geography, nor that it is exploding with variety.

Enjoy the best Indian food on your next trip, people sitting around a table full of Indian food and serving themselves

There are so many different heritages and traditions mixing throughout India’s borders, and all of them make their way into India’s mouth watering food – and its mouth watering street food!

Because of this, Indian food in India can look completely different depending on whether you’re in the north, the south or the east, or somewhere in the middle.

A foodie paradise through and through, India will have your taste buds tingling and oftentimes, your waistline expanding!

From the best street food in India, to the best Indian sweets and the best South Indian dishes, here are some absolutely must-try Indian dishes as you make your way through this mesmerizing land.

🧳 MUST-HAVE: Before you head out on your trip, make sure you have travel insurance. I recommend either SafetyWing or World Nomads.

The BEst Indian Street Food

Enjoy some of the best food in India, man working at a street stall serving hot dishes to waiting customers

1. Chaat

A mixture of potato, fried bread, chickpeas, and both tangy, and hot spices, Chaat is a small appetizer that is one of the most popular Indian dishes.

It can found all over the state of Uttar Pradesh in the north of the country. Having originated in New Delhi, it’s no surprise that some of its best versions can be found there!

Chaat is one of the best street foods in India and comes in many forms; it can also be found by the names of bhelpuri, tikki, aloo chaat, and pakora.

While small in size, this epic Indian food dish definitely makes up in taste for what it lacks in in width!

Discover the best Indian dishes to try, high-rimmed plates displaying many neatly arranged momos in various colours on a wooden table

2. Momos

When you think of traditional Indian food, it’s doubtful that dumplings would come to mind. But, in many of India’s mountain states, momos as they are called there, are a true favourite.

Similar to Chinese dumplings, momos are flour balls filled with everything from minced meat, to cheese, tofu and veggies, along with various spices to taste, of course.

If you find yourself somewhere in India’s majestic mountains, this popular Indian street food is not to be missed.

Considering the many options of fillings, momos are the best Indian dish to try without knowing the contents (if you’re feeling adventurous)!

These popular Indian dishes will leave you wanting more, close up shot of a tray of hot jalebis

3. Jalebi

Some of the tastiest Indian food comes from the dessert family, and if you’ve got a sweet tooth then you will absolutely love jalebi.

First twisted into pretzels or corkscrews and deep-fried, this delicious dessert is then dipped in a juicy sugary syrup to give it its signature sweetness.

You’ll easily find this popular Indian sweet to spark your sugar high all over Northern India.

The most epic Indian food awaits you, top down shot of a large masala dosa sitting on a white plate with three dips in metal containers nearby

4. Masala Dosa

Once you taste your first bite, it will be no surprise as to why the masala dosa is one of the most loved Indian foods of the South.

Best described as a thin, slightly crispy, stuffed pancake, the masala dosa is airy on the outside whilst bursting with a flavoursome potato filling on the inside.

This dish is commonly served with various types of tangy chutneys and can be found all over India’s southern states.

Masala Dosa is a popular Indian street food, but is also found in most restaurants in the south.

5. Chole Bathure

If you’re familiar with Indian food, you’ve likely heard of (or tasted) chana masala, the chickpea curry dish popular in almost all Indian restaurants back in the West.

But what’s chole bathure? It’s a combination of the spicy chana dish but with the addition of bathure, a fried bread made from soft wheat.

Popular as a breakfast dish or a snack, chole bathure is some of the best street food in India. It is most commonly found as a street dish in the Northern states of Punjab and Uttar Pradesh.

💡 TOP TIP: Looking to stay in India? Definitely check out for the best deals on accommodation.

Take a bite out of the most popular Indian dishes, close up shot of a plate featuring idli and vada foods with dips and a metal spoon

6. Idli and Vada

Also heiring from Tamil Nadu, these two popular Indian street foods complement each other perfectly and make a delicious breakfast.

Resembling a small pancake, idli is made of a combination of urad dal and rice. This is a different type of food in India from other Indian bread items, as its spongy texture makes it unique in nature.

Vada, on the other hand, is shaped more like a doughnut and boasts a bit of deep frying.

This filling snack is made with fermented gram mixed with curry leaf, cumin seed, and mustard. And the flavour doesn’t stop there!

These two are usually paired with a spicy sweet sambar (which is similar to curry) and a generous serving of coconut chutney. Definitely some of the best food to try in India!

Try a different type of food in India, close up shot of delicious gulab jamun shining with a sweet sticky sheen all piled up in a bowl

7. Gulab Jamun

For dessert lovers, gulab jamun is one of the best Indian dishes to try.

Another sugary dessert, gulab jamun is a ball-shaped sweet made from milk powders that are reduced to the consistency of a soft dough.

The balls are then deep-fried and bathed in a special syrup to give them their delectable flavour.

Gulab jamun can be found all over India, and are served everywhere from street stalls to fancy restaurants.

Find the tastiest Indian food on your next vacation, large metal wok and ladle with large pile of samosas sitting on top

8. Samosas

As one of the most well known Indian street foods, samosas are found in Indian restaurants across the globe.

It’s no surprise then that they’re even better tasting in the Motherland herself, and as some of the most popular food in India they’re available virtually everywhere.

This triangular fried pastry is stuffed with a delicious spicy potato filling, and is commonly eaten as an appetizer or a snack- usually accompanied by a tasty sweet chutney.

Experience the most popular food in India, person's hand holding a very full cup of lassi

9. Lassi

No trip to India is complete without a lassi… or 12.

Lassi is a sweet, creamy, yoghurt-based drink that perfectly complements any and all Indian spices.

Being a versatile drink, lassis can be sweet, or they can be salty, and at their best, they can even be mango flavoured.

This popular drink can be found everywhere across the Subcontinent as it is one of the top Indian food items in the country. If you went to India and didn’t have a Lassi, did you really go to India?

🎟 Get access to thousands of airport lounges with ONE discounted pass. Grab your Priority pass today.

The Best Indian Food Dishes

Sample the best native food of India, top down shot of multiple small containers of Indian food on a green tray

1. THali

Perhaps the most foodie-friendly dish on this list, this native food of India is not just one type of food but many.

Thalis are large platters composed of many different type of Indian foods, which range from curries, to dals, to chapatis, to pickles and all kinds of veggies.

Because of the variety thalis are the best Indian food option if you can’t make up your mind.

Thalis can be found just about all over the country, with different states each having their own take on the meal. No matter where you visit in India, a thali is just one top Indian food you cannot miss!

2. Ilish Macher Jhol

Also known as Hilsa Curry, this dish is native to the lesser-visited Indian state of West Bengal, which borders Bangladesh.

Fish is a staple in Bengalis’ diet, and they sure know how to add some flavour to it!

Made with the Hilsa fish, this must-try West Indian food is spiced with turmeric powder, black cumin seeds, mustard oil, and green chillies.

The explosion of flavour you get can only be found in this region, and certifies this dish among the top food in India.

3. Rasam

Native to India’s Southeastern state of Tamil Nadu, Rasam is one of the most popular south Indian dishes. It is a tasty tamarind-based soup spiced through-and-through.

An appetizer that can be either drank like a soup or poured over rice, Rasam is composed of tomatoes, peppers, and cumin seed.

While its watery consistency might cause you to question its worth, rest assured that this little dish packs a big punch.

If you find yourself in Tamil Nadu, soothe your throat and your taste buds with this local favourite.

This might be the best Indian dish to try, top down shot of a large plate of biryani complete with rise, raisins, meat and hot chili peppers

4. Biryani

A mixed rice dish with origins from Pakistan, Biryani is also widely found across India and enjoys immense popularity in certain regions. In fact, for many, it is the best food in India.

Biryani is often served on a large plate and is filled with spices and usually some kind of meat, which can range from fish to goat and everything in between!

While the Indian city of Hyderabad claims to have the best and most popular variety in the whole country, this filling meal can be found in many Indian cities including New Delhi and Kolkata.

5. Rogan Josh

A top Indian food from India’s Kashmir, Rogan Josh is a savoury spice-filled red curry that has become notable across many of the country’s states.

The popular Indian dish consists of pieces of lamb or mutton braised with an aromatic gravy, though it can (rarely) be found made with beef as well.

The dish is slow cooked to perfection and has been a longtime favourite in the Kashmiri diet – and for good reason. As some of the best food of India, expect to see this meal on many a menu!

🥑 FOODIE TRAVELLER? Check out one of Eating Europe’s many awesome tours – They are some of the best in Europe!

Frequently Asked Questions

✅ What is the best Indian food to try?

No one dish is the best Indian food. To get a good grasp of the country’s cuisine, you must try something from almost every region, because they each have their own specialties.

✅ What is best dish in India?

That depends on your tastes! Possibly the main dish of India is the biryani, but Indian food is so varied that you could ask 100 people and get more than 100 answers!

✅ Is Indian food spicy?

Although Indian food has a reputation for strong levels of spice, this is not always the case. What Indian food has in abundance is flavour!

While this might seem like a lot, this is but a small fraction of the thousands upon thousands of traditional and street foods you’ll find throughout India.

Whether you love spices, sweets, meats or one of everything, you can rest assured that you’ll be able to find something to meet even your wildest culinary desires during your subcontinental adventure.

Other articles you will love:

Love this article? Pin it for later!

The Most Mouth Watering Indian Food to Try in India

Sharing is caring!

Leave a Comment