Anti-nutrients are naturally occurring compounds in some plant-based foods (like beans, grains, and nuts) that can reduce the absorption of certain nutrients. For most people with a balanced diet, anti-nutrients are not a significant concern and can even have health benefits.