
Ultimate India Street Food Guide: 15 Must-Try Dishes
Indian street food is legendary for good reason. Every city, town, and roadside stall offers something unique, and the flavors are bold, complex, and utterly addictive. From the fiery chaats of Delhi to the crispy dosas of Chennai, street food is where India's culinary soul truly lives. Here are 15 dishes you absolutely must try, along with where to find the best versions and how much you should expect to pay.
1. Pani Puri (Golgappa)
No Indian street food list can begin anywhere else. These tiny, crispy hollow shells are filled with spiced potato, chickpeas, and tamarind chutney, then dunked into a tangy, spicy mint water. You pop the entire thing in your mouth in one go, and the explosion of flavors and textures is unforgettable. Known as golgappa in Delhi, puchka in Kolkata, and pani puri in Mumbai, you will find them everywhere. Expect to pay around 20-40 INR (about 0.25-0.50 USD) for a serving of six.
Best spot: Any busy street corner in Old Delhi or Chowpatty Beach in Mumbai.
2. Vada Pav
Mumbai's answer to the hamburger. A deep-fried potato fritter (vada) is sandwiched inside a soft bread roll (pav) with green chili chutney, garlic chutney, and a dusting of dry garlic powder. It is the city's most iconic street food and fuels millions of Mumbaikars every day. A single vada pav costs just 15-30 INR (about 0.20-0.35 USD), making it one of the best value meals on the planet.
Best spot: Ashok Vada Pav near Kirti College, Mumbai, or any stall outside Dadar Station.
3. Chole Bhature
This Punjabi classic pairs spicy chickpea curry (chole) with deep-fried, puffy bread (bhature) that is impossibly light and crispy on the outside while soft within. It is a hearty breakfast or lunch that will keep you going for hours. A plate typically costs 60-120 INR (about 0.70-1.50 USD) depending on the establishment.
Best spot: Sita Ram Diwan Chand in Paharganj, Delhi, which has been serving since 1950.
4. Dosa
The thin, crispy crepe made from fermented rice and lentil batter is South India's gift to the world. The classic masala dosa comes filled with spiced potato and is served with coconut chutney and sambar. Variations include the paper-thin paper dosa, the cheese-stuffed cheese dosa, and the enormous family dosa that can stretch over a meter long. Prices range from 50-150 INR (about 0.60-1.80 USD) depending on the type and location.
Best spot: Vidyarthi Bhavan in Basavanagudi, Bangalore, operating since 1943.
5. Kathi Roll
Kolkata invented this genius street food: a paratha (layered flatbread) wrapped around spiced grilled meat, egg, onions, and green chutney. The original egg roll, with a fried egg cooked directly onto the paratha before rolling, is a thing of beauty. Kathi rolls cost 40-100 INR (about 0.50-1.20 USD) each.
Best spot: Nizam's in New Market, Kolkata, which claims to have invented the kathi roll in the 1930s.
6. Pav Bhaji
A thick, spicy vegetable mash (bhaji) made from potatoes, tomatoes, peppers, and peas, served with buttered and toasted bread rolls (pav). Watching the vendor mash the vegetables on a massive flat griddle while adding generous amounts of butter is part of the experience. A plate costs 60-100 INR (about 0.70-1.20 USD).
Best spot: Juhu Beach, Mumbai, or Sardar Pav Bhaji near Tardeo.
7. Aloo Tikki
Crispy, golden potato patties that are shallow-fried on a flat griddle and served with tangy tamarind chutney, cool yogurt, and crunchy sev (thin fried noodles). Simple but perfect. A serving costs 20-50 INR (about 0.25-0.60 USD).
Best spot: The chaat stalls around India Gate, Delhi.
8. Samosa
The iconic triangular pastry filled with spiced potatoes and peas, deep-fried until golden and shatteringly crispy. Every region adds its own twist. In Hyderabad, you will find non-vegetarian versions filled with minced lamb. A pair of samosas costs 10-30 INR (about 0.12-0.35 USD), making them perhaps the most affordable snack in the country.
Best spot: Jung Bahadur Kachori Wala near Chandni Chowk, Delhi.
9. Bhel Puri
A light, tangy snack made from puffed rice, sev, diced onions, tomatoes, and chutneys, tossed together just before serving. It is refreshing, crunchy, and impossible to eat just one plate of. Costs 20-40 INR (about 0.25-0.50 USD).
Best spot: Chowpatty Beach, Mumbai, at sunset.
10. Momos
Tibetan-origin steamed or fried dumplings that have become wildly popular across North India, especially in Delhi and the northeastern states. Fillings range from chicken and pork to paneer and vegetables. A plate of six to eight momos costs 40-80 INR (about 0.50-1.00 USD). The spicy red chili dipping sauce is essential.
Best spot: Dolma Aunty Momos at Lajpat Nagar, Delhi.
11. Jalebi
Bright orange, pretzel-shaped sweets made from fermented batter, deep-fried and soaked in sugar syrup. Eaten warm, they are crispy on the outside and syrupy within. The best jalebis are served fresh in the morning, still dripping with syrup. A plate costs 30-60 INR (about 0.35-0.70 USD).
Best spot: Old Famous Jalebi Wala at Chandni Chowk, Delhi, operating since 1884.
12. Idli
Soft, pillowy steamed rice cakes that are a breakfast staple across South India. Served with sambar and multiple chutneys, idli is light, nutritious, and naturally gluten-free. A plate of two or three idlis costs 20-50 INR (about 0.25-0.60 USD).
Best spot: Murugan Idli Shop in Chennai or Bangalore.
13. Dabeli
A Gujarati street food specialty: a spiced potato filling with pomegranate seeds and roasted peanuts, stuffed inside a small bread roll and grilled on a flat griddle. Sweet, spicy, tangy, and crunchy all at once. Costs 15-30 INR (about 0.20-0.35 USD).
Best spot: The stalls around Manek Chowk in Ahmedabad.
14. Poha
Flattened rice cooked with onions, mustard seeds, turmeric, curry leaves, and peanuts. This Madhya Pradesh and Maharashtra breakfast classic is light, satisfying, and aromatic. A plate costs 20-40 INR (about 0.25-0.50 USD).
Best spot: The street stalls around Sarafa Bazaar in Indore, which operates as a late-night food market.
15. Kulfi Falooda
India's traditional ice cream, kulfi, is denser and creamier than Western ice cream because it is made by slow-cooking sweetened milk until it reduces. Served with falooda (thin vermicelli noodles), rose syrup, and basil seeds, it is the perfect end to any street food adventure. A serving costs 40-80 INR (about 0.50-1.00 USD).
Best spot: Roshan Di Kulfi in Karol Bagh, Delhi.
Safety Tips for Eating Street Food in India
Street food in India is generally safe if you follow a few common-sense guidelines. Eat at stalls with high turnover, as the food is constantly fresh. Choose vendors who cook food to order in front of you rather than serving pre-made dishes sitting out. Avoid raw salads and unpeeled fruits at stalls. Drink only bottled or filtered water. Start with milder dishes if your stomach is not accustomed to Indian spices and gradually work your way up.
Carry a basic anti-diarrheal medication as a precaution, but do not let fear prevent you from experiencing one of the world's greatest food cultures. Millions of Indians eat street food daily, and the vast majority of travelers have nothing but incredible food memories to bring home.
Tags

Go2India Team
Exploring India since 2021 | 25+ states visited | Updated monthly
We are a team of travel writers and India enthusiasts who explore the country year-round. Our guides are based on first-hand experience, local knowledge, and verified official sources.
More about us →