Before my trip, I was told there are only two things guaranteed on the menu in India: lentil curry and Delhi belly. The street food? “Too dirty”. Meat? “Don’t eat it – it’s not worth the risk”. I have no idea how India got its reputation for having terrible food, but I can assure you it’s absolute tosh. Sure, like anywhere, there are some questionable restaurants, but most are fantastic – and serve all kinds of delicacies you’d never find at your local curry house. Crispy samosas and grilled paneer (cheese); spicy lamb curry and mild veggie medleys… all fresh, varied, and utterly delicious. Most restaurants have their own traditional-style bread oven, a super-hot pit from which pillowy naans and chapatis emerge – ready to be dunked into curries or wrapped around juicy grilled chicken. I didn’t get Delhi belly, and nor did anyone else in my group – and we ate pretty much whatever was in front of us. The usual rules apply: drink bottled water, avoid salads and fruit you can’t peel, and beware undercooked meat. I was told I’d lose half a stone – I didn’t. I put on 5lbs instead.