Nuts are known for the protein they provide, but that's not all these small nutrient-rich foods can do for you. Nuts of all kinds are a good source of unsaturated fats. Like coldwater fish, nuts contain omega-3 fatty acids, which are great for heart health. They're also a good source of vitamins and minerals, including potassium, which helps lower blood pressure; vitamin E, which helps prevent cell damage; and calcium to maintain strong bones.
Another great benefit of eating nuts is that they can fill you up without packing on the pounds. That's because up to 20 percent of the calories in nuts doesn't get absorbed by the body, making them a great snack between meals [source: Cassetty].