What food is served at a Mexican restaurant?

Mexican restaurants often serve a variety of dishes using similar set of basic ingrients, including: flour tortillas, corn tortillas, beans, rice, beef, chicken, cheese, peppers, and salsa.  Some of the most common Mexican dishes are burritos, enchiladas, fajitas, and nachos.  In the United States authentic Mexican cuisine is sometimes considered separate from the more common "Tex-Mex" variation.