In all fairness eating street food is in equal parts about being adventurous and being stupid. The good part is that the food is prepared right in front of your eyes. Anyone can get food poisoning from any restaurant where you do not witness the food being made, but street food joints don't hide behind any doors.
As a rule, I have mostly avoided street food. I will have the occasional "chat" from a vendor I have known for years, but visiting a new place, I stay clear from it, no matter how tempting the food might look. Even since I started traveling with my daughter I have become even more cautious and make sure to avoid all street food in new places.
For the slightly more adventurous traveler visiting India, all I can suggest is scan the surroundings of the food vendor. If the place is relatively clean with bare minimum flies, go for it. There are however cleaner "proper" restaurants like Haldirams and Bikanerwala that serve Indian street food in more hygienic surroundings, and they are the ones I personally prefer.
I do recommend that no traveler should ever leave India without trying our "Street Food". Gol Gappa/Pani Puri, Aalo Chat, Cheela, RajKachori, Pao Bhaji, Chola Bhatura, and to end it all Paan are but a few must haves and essential for any foodie.
Traveling with my family to Mussoorie last week, I decided to stay clear of the street food as usual. What I did do was at least take the following photographs to maybe entice some of you to be a bit more adventurous and give our street food a try;








Okay! it's not street food in the conventional sense, but I am sure that either this poor chap will be eaten at some point or is responsible for producing eggs which we will eventually eat, so technically speaking it is food and it is on the street :-)
