Beans - 10 mood boosting foods - PHOTO - Women's Health & Fitness

Beans:

The vegetarian protein of choice, crammed full of nutrients, fibre and complex carbs.