Coming to London at the end of January. Last time we were there we had a couple good meals but mostly bad ones. Please give us advice on where we MUST eat while we're there. We don't mind a couple of splurges, but affordable options are also great.
We eat fish, but otherwise are vegetarian. We don't have to eat at strictly vegetarian restaurants -- only places where we can have a good meal. We love all kinds of food.
Also, a recommendation for a really good indian meal would be appreciated to. Last time we went we didn't have the best luck where we tried, yet we hear London has great Indian food.