Tree Hugger's Cafe is probably my favorite restaurant in Oberlin. I wouldn't give it 5 stars in a larger city, but it's a pretty decent option in this small town. Unlike its predecessor, Tree Hugger's Cafe is not all-vegetarian. However, I would estimate that at least 70-80% of the menu is vegetarian and many of the vegetarian options can be made vegan. In particular, they make a pretty tasty beet salad with fried beets, candied walnuts, blackberries, greens and other fruit. It normally comes with goat cheese, but the waitstaff is happy to leave it off. Tree Hugger's Cafe has a fantastic selection of vegan baked goods, including many flavors of cookies: orange, lemon, key lime pie, sugar (with sprinkles!), peanut butter, etc.