Aldgate's Indian canteen offers surprisingly fresh curries and flaky roti for under £7, though consistency issues and small portions mean it's hit-or-miss depending on who's serving.