9. Peanuts
Technically a legume, but they count.
They're one of the cheapest ways to get protein and healthy fats. A small handful gives around 7 grams of protein.
Pick plain or unsweetened peanut butter over salted or sugary ones.
10. Pine nuts
A source of magnesium, which supports your muscles and the way your body makes energy.
They're small but pricey, so a few go a long way.
Toast them lightly and add to salads or rice.