Peanut butter has several health benefits — it has the enviable combination of fibre and protein, which makes it filling. This makes you feel full longer, so you end up eating less overall. It is also packed with nutrition because a serving of peanut butter has 3 mg of the powerful antioxidant vitamin E, 49 mg of bone-building magnesium, 208 mg of muscle-friendly potassium, and 0.17 mg of immunity-boosting vitamin B6. Studies have also shown that having peanuts can reduce the risk of heart disease, diabetes and other types of chronic health conditions.