The 100 club is great too, you should enjoy. There's a good veggie Indian in Charlotte St, don't really know Soho that well but I'm sure there'll be some round there too.