A couple of months ago, I had a good experience at Elixir, a Persian restaurant in the Annex (522 Bloor West; 416-597-2915). It was clear to me that there were several possibilities on the menu (unless you are vegetarian, perhaps), but I made sure to ask questions. The chef sent the waitress back to ask even more questions about my dietary restrictions. The food is excellent.
Eye Magazine has a review from 2002.
Elixir has also been reviewed positively in Now Magazine.