If it's a very special birthday, try est at the Establishment Hotel and ask for the vegetarian menu. It's a full menu with plenty of choice. It's expensive but worth every cent. I'm an omnivore and have eaten from the veg menu without feeling for a second like anything is missing.
For a less wallet busting meal try Emma's on Liberty in Enmore for great Lebanese.