Though eating peanuts can be a cause of some allergy for some children and teenagers, it is not a direct cause of acne. The truth is, acne, zits, and blackheads can occur due to a variety of causes, but your diet is not a direct cause of these.
Most of the time acne is caused by factors such as exercise, cosmetics, hormones, hygiene, medications, shaving and stress. One of these factors cause the sebaceous gland ( a gland found throughout the skin) to produce sebum, an oily substance. The hair follicles may get trapped in the sebum with other debris and form a bacterial culture right inside your skin. As the bacterial colonies increase in size, the pimples emerge.
While it is true that a generally unhealthy diet can reduce your body's ability to fight off acne, the food itself does not cause the acne. It is more important to recognize that eating healthy foods can strengthen your body's ability to fight of bacteria infections such as acne..