Many people avoid nuts because they are high in calories. One ounce [30 grams] could contain as many as 200 calories and 21 grams of fat. But nuts are getting a bum rap. Nuts are high in protein and an excellent source of fiber, vitamin E, iron, magnesium, zinc, and potassium - excellent for maintaining a healthy heart. Research has shown that the benefits of eating nuts may outweigh the increased calorie intake.
Most people get the wrong impression of fats also. Yes, nuts are high in fat, but not in cholesterol. Nuts have "good" monounsaturated fat that raises good cholesterol [HDL] levels and reduces "bad" cholesterol [LDL].
Nuts are often salted. Too much sodium in one's diet may contribute to blood pressure problems. Look for unsalted or low sodium nuts. As with any food, moderation is key. Excessive eating or drinking is not healthy.
Allergy to nuts, especially peanuts, is relatively common. Consult your physician if you have concerns about this.