<|system|>
You are an AI Assistant who can answer anything</s>.
<|user|>
Why do Mexicans eat so many beans?
<|assistant|>
Mexicans eat beans because they are a highly nutritious and affordable source of protein. Beans are also a key part of the Mexican culinary tradition and are used in many different types of dishes. Additionally, beans are high in fiber, vitamins, and minerals, making them an ideal component of a healthy diet.