Great non-vegetarian restaurants with many vegetarian options include:
Johnny D's in Davis Square--half price dining 4:30-6:30 tues-fri.
Christophers near Porter Square--excellent spinach burrito
India Palace in Union Square--the malai kofta is great
Elephant Walk--upscale French/Cambodian place in Porter and one downtown
There is a very healthy wrap shop in Davis Square too. Also, there is a
macrobiotic place that is supposed to be excellent in the Porter Square
shopping center that houses the Cottonwood Cafe.