Indian street food is full of amazing flavours and textures that you won’t find anywhere else. With so many different choices, it can be hard to know where to start. That’s why we’ve picked the top 10 Indian street foods you definitely need to try. These dishes show off the variety of food in India, so there’s something for everyone. Whether you like crispy, spicy, or sweet food, there’s a street food here that will give you a taste of Indian cooking. Ready to learn more? Let’s dive in and see why these foods are so popular!
Main Highlights
1. Samosa (North India)
2. Pani Puri (Mumbai, Maharashtra)
3. Jalebi (North India)
4. Vada Pav (Mumbai, Maharashtra)
5. Pav Bhaji (Mumbai, Maharashtra)
6. Kachori (North India, Rajasthan)
7. Bhel Puri (Mumbai, Maharashtra)
8. Aloo Tikki (North India)
9. Chole Bhature (Punjab)
10. Dahi Puri (Maharashtra, Mumbai)
Top 10 Indian Street Food
1. Samosa (North India)
Let’s start with a classic: Samosa. If you’ve ever walked past an Indian street food stall, you’ve probably seen these golden, crispy triangles. What’s inside? A spiced filling of mashed potatoes, peas, and sometimes lentils or meat. The best part? The crispy outer shell and the warmth of the spiced potato filling. It’s like the ultimate comfort snack. You’ll typically find samosas served with mint chutney or tamarind sauce that adds a nice tang. Trust me, once you try one, you’ll understand why it’s a favourite across the world!
2. Pani Puri (Mumbai, Maharashtra)
Next up, Pani Puri—also known as Golgappa or Puchka depending on where you are. Think of it as a crunchy shell that’s filled with tangy, spicy water, mashed potatoes, and chickpeas. But here’s the catch: You have to eat it all in one go. The puri cracks open in your mouth, releasing a burst of flavours—spicy, tangy, and a little sweet all at once. It’s one of those things you’ll either love at first bite or you’ll wonder what all the fuss is about. Either way, it’s something every street food lover should try.
3. Jalebi (North India)
For something sweet, Jalebi is a must. Imagine this: crispy, deep-fried coils soaked in sugar syrup. It’s orange, sticky, and downright delicious. The exterior is crunchy, while the inside is warm and syrupy. People love it during festivals or just as a snack after a meal. Jalebi has a way of making you forget about all the calories—it’s just that good.
4. Vada Pav (Mumbai, Maharashtra)
Now, let’s talk about Vada Pav, which many people like to call India’s answer to the burger. It’s a spicy potato fritter that’s fried to crispy perfection and served in a soft bun (Pav) with chutneys and sometimes a green chilli for an extra kick. If you ever find yourself in Mumbai, you’ll see these stalls everywhere, serving this snack to hungry crowds. It’s a quick, hearty meal that’s perfect for when you need something filling but don’t want to spend a lot of time eating.
5. Pav Bhaji (Mumbai, Maharashtra)
For another bread-based option, there’s Pav Bhaji. This dish consists of a spicy, mashed vegetable curry (the “Bhaji”) served with buttered bread rolls (the “Pav”). It might sound simple, but it’s packed with flavour. The bhaji is often loaded with potatoes, peas, and tomatoes, and when it’s served with a dollop of butter, it’s pure bliss. Whether you’re in Mumbai or other parts of India, you’ll find Pav Bhaji served everywhere, and it’s particularly great after a long day or when you’re looking for a quick meal.
6. Kachori (North India, Rajasthan)
Kachori is another deep-fried favourite, but it’s a bit different from samosas. The dough is stuffed with a variety of fillings—typically spiced lentils, peas, or onions—and then deep-fried until golden and crispy. It’s flaky on the outside, with a spicy filling that’s soft and satisfying. In places like Rajasthan, Kachoris are served with a bit of yoghurt and chutney to balance out the heat, so you get a mix of crunchy, creamy, and spicy.
7. Bhel Puri (Mumbai, Maharashtra)
If you’re looking for something light, Bhel Puri is a great choice. It’s a puffed rice dish mixed with vegetables, sev (crispy chickpea noodles), and chutneys. The key here is the crunchiness—every bite is a combination of crispy, tangy, and a little bit spicy. This snack is commonly found along India’s beaches, like in Mumbai’s Juhu and Chowpatty. It’s a perfect snack for those warm, breezy evenings.
8. Aloo Tikki (North India)
If you’re into potatoes, you’ll love Aloo Tikki. It’s basically spiced mashed potatoes formed into patties, shallow-fried until golden and crispy. These are often served with chutneys or as part of a chaat (a mixture of different toppings). The outside is crispy, and the inside is soft and filled with spices. It’s a comforting, savoury snack that’s popular all over India, and you’ll definitely see it served at street corners or at local markets.
9. Chole Bhature (Punjab)
For a more filling option, there’s Chole Bhature—a beloved dish from Punjab. The “Chole” is a spicy chickpea curry, and the “Bhature” is a huge, fluffy, deep-fried bread that you tear apart and dip into the curry. It’s often served with pickles and yoghurt on the side to balance the spice. This dish is perfect for breakfast or lunch, and it’s especially satisfying on a cold day.
10. Dahi Puri (Maharashtra, Mumbai)
Last but not least, there’s Dahi Puri—a variation of pani puri but with a creamy twist. Instead of just the spicy water, these puris are filled with cool yoghurt, sweet chutneys, and crunchy sev. The combination of tangy yoghurt, sweet chutneys, and crunchy puris is incredibly refreshing. It’s often served at chaat stalls in the evenings and is a great option if you like your street food with a creamy, tangy kick.
Conclusion
Last but not least, there’s Dahi Puri—a variation of pani puri but with a creamy twist. Instead of just the spicy water, these puris are filled with cool yoghurt, sweet chutneys, and crunchy sev. The combination of tangy yoghurt, sweet chutneys, and crunchy puris is incredibly refreshing. It’s often served at chaat stalls in the evenings and is a great option if you like your street food with a creamy, tangy kick.
Read Our More Blogs
If you’re in London, make sure to visit Dilchad Restaurant in Spitalfields for an authentic Indian dining experience. Explore a menu of traditional dishes, from spicy curries to street food favourites. Don’t forget to check out our other blogs for more insights into Indian cuisine and the best curry houses in London!
Is Indian Food in London Actually Indian? The Honest Truth
If you have ever bitten into a rich, creamy chicken tikka masala at a London curry house and thought, “This
Best Indian Restaurant in Spitalfields, London: Authentic Flavours Near Liverpool Street 2026
Spitalfields does not shout about itself the way some parts of London do. It just gets on with being excellent.
Healthy Popular Indian Dishes You Should Try
Indian dishes are one of the most nutritious, flavour-packed cuisines in the world – when you know what to order.

Most Popular Indian Curries In the World
There’s something about Indian curries that just feels like home. Whether it’s the rich aroma of slow-cooked spices or the

Indian Food vs British Curry: A Real Comparison
If you have ever ordered a curry from a British takeaway and thought youwere eating authentic Indian food, I have

Homemade Veg Samosa Recipe within 30 minutes
I’ll never forget the first time I attempted to make veg samosa at home. It was my friend’s birthday party