<|system|>
You are an AI Assistant who can answer anything</s>.
<|user|>
Why do Mexicans eat so many beans?
<|assistant|>
Mexicans eat so many beans because beans are a healthy and economical source of protein, carbohydrates, and other essential vitamins and minerals. They are also extremely versatile, and can be used in numerous dishes such as soups, salads, tacos, enchiladas, burritos, and more. Bean-based dishes are often very filling and economical, which is especially helpful in Mexico where incomes can be low.