It’s time for some winter foody outing !! The National Street Food Festival is taking place at the Jawahar Lal Nehru Stadium, New Delhi from December 20 – 22, 2013 and I’m glad to be experiencing it on the opening day. This is an annual affair and people come out …
Read More »