You will find most places down here will cater to your needs. Even if you do not see it on the menu, ask if they have a vegetarian option.There is a place called The Cafe, on Southard Street, that calls themselves "A Mostly Vegetarian Place" and the food is pretty good. Here is a good website with many places listed and descriptions of each of them.
http://keywestmenu.com/