Street food is an essential part of dining in India, where roadside traders peddle aromatic dishes to hungry locals and travellers with an appetite for the exotic. Fresh produce, pulses and pungent spices combine to make dishes that are at once vibrant and delicious. Consider this an introduction to the country's best street food staples.
1. Pani Puri
Literally meaning "water pancake", pani puri is a crisp, deep-fried hollow dough ball commonly filled with spiced water, sweet tamarind chutney and potato, onion and chickpeas flavoured with chaat masala. These morsels hold together for mere moments, so they're best eaten all in one. While they're eaten across the country, the names differ depending on the state - look out for "golgappa" in Delhi and "phuchka" in Bengal.
These bright-orange spirals are hard to miss on the streets of India. For this traditional dessert, a sweet batter is shaped into swirls and deep-fried before being soaked in sugar syrup. Jalebi is best served warm when the centre is soft and chewy and the outer layer is crisp. It's a must for those with a sweet tooth and guaranteed to leave you with sticky fingers.