Skip navigation

“Since I’ve given up meat, I’ve been eating lots of nuts and peanut butter for protein” reported my client. She thought she was eating TONS of protein, but the reality is, nuts and peanut butter are not as protein-dense as many people think.


While nuts do offer protein, only about 5 to 10% of their calories come from protein and about 70% of their calories come from fat. (The good news is, the fat in nuts is health-protective so is a positive addition to a sports diet.)


Most athletes need at least 60 grams of protein. Two tablespoons of peanut butter offer only 8 grams of protein for 180 calories. You could get three times more protein—26 grams of protein—in the same amount of calories of Greek yogurt!


Beans (as in kidney beans or hummus) are also lower in protein than many vegetarians realize. Beans offer about 6 grams of protein in a half-cup. While they are a smart choice for athletes because they offer a hefty does of carbs and can both fuel the muscles and heal/build muscles, they only offer about 12 grams of protein per 180 calories.


You also have to eat big portions of tofu and garden burgers…


The trick to getting enough protein as a vegetarian is to read the food labels for protein information. You'll discover you need to consume generous amounts of plant proteins at each meal and snack. Yes, you can successfully consume a balanced vegetarian diet; you just need to educate yourself about the protein content of the foods you choose. More information is readily available in the protein chapter of my Sports Nutrition Guidebook.


Eat wisely and be well,


1,408 Views 0 Comments Permalink Tags: beans, vegetarian, protein, vegan, peanut_butter, plant_protein, hummus
Nancy Clark RD CSSD

Nancy Clark RD CSSD

Member since: Jul 8, 2007

Hi! I specialize in nutrition for exercise, and help active people figure out how to manage food, weight, exercise, energy and enjoyment of eating. Let me know if you have any questions!

View Nancy Clark RD CSSD's profile