Well I'm a vegan and have been for like a year and three quarters now, been fine and still got plenty of muscle .. Cycled like 70 miles in one day a couple months ago ..
And about tofu, I fucking hate the stuff unless it's creatively put into a dish, just has no flavour on it's own ..
I do like beans quite a lot, bean chili is brilliant and pies are good .. Lots of stuff though, just eat different stuff and there's not many ways to go wrong .. I generally look for ethnic sort of food (mexican,indian etc etc) that doesn't really have or need meat/cheese in the first place, rather than just trying to replace them ..
And it is surprising the amount of vegans I know who are at fat
For a protein analysis, I
think I read off a packet of tofu a while ago that it's 40% protein(could've easily been more), and many beans etc have similar amounts, so you'd only need about 300g or so throughout a whole day, it's not that hard to get ..
Also, leafy vegetables have a lot of good stuff like calcium, Iron, vitamins etc etc, so make sure to have enough of em .. of course that's true for any diet but ..