Nuts are too high in fat.
Fat in large quantities is not recommended, but the fat found in foods such as olive and canola oils, avocados, and nuts provides essential fatty acids that are important for our bodies to work properly. Nuts are high in cholesterol. Nuts, like all plant foods, are cholesterol-free. Only animal products contain cholesterol. Beyond adding taste and texture to any recipe, nuts supply the body with many important nutrients, such as protein, vitamins, minerals, fiber, and essential fatty acids.