You do not have to eat tofu (ugh) to be a vegetarian. In fact, there's so much controversy over whether or not soy is good for you, I'd rather just not eat it at all. You need to learn to like green vegetables, beans, nuts, nut butters, etc. There's some good protein in beans and oats. Rice is okay, but you should realize that white rice is mostly useless. Try quinoa as a substitute for rice. Tasty and better for you. I love eggs... they're like the perfect protein. And I hate when people say to throw away the yellow part. THAT'S WHERE ALL THE NUTRITION IS. It's high in HDL cholesterol, it's good for you, it helps prevents heart disease. But I don't know if you're allowed to eat eggs. Or fish. But fish is pretty good. I eat a lot of peanut butter and almond butter. Cashew butter is pretty tasty as well. Whole oats cooked for one minute (you can eat them raw, but I like to get them hot) with some cinnamon, agave nectar, walnuts, and raisins makes a tasty and effective breakfast. I eat it almost every morning.
I do love a good steak (medium-rare!), but most of my meals are vegetarian, mostly for convenience. It's easier to prepare veggies than meat (in my opinion). Also, soups. And salads. A good Greek salad with feta and olives.... oh man...
Anyway. Point is, the over-processed tofu meat bullshit isn't any better than what it replaces, and is probably worse for you than if you just ate grass-fed beef (grain/corn-fed beef is not the good stuff).
EDIT
WRONG. So wrong. Nuts have healthy fats, which satisfy hunger and keep you full so you do not get snacking urges. They are good for you. NUTS ARE GOOD FOR YOU.Quote:
I don't recommend peanuts or nuts though. It's a nice snack, but will probably end up with you gaining lots and lots of weight fast.
Avoid processed grains. That will keep you fat.