Beans
Protein is a known major energy source, and eating plenty of beans is an easy way to reap all the benefits, meat-free. Just one cup of black beans, for instance, contains a whopping 39 grams that will leave you walking with a pep in your step for hours. Or, try a cup of kidney beans for an even bigger bang at 43 grams.