The cuisine is world-renowned for being colorful, intense, spicy, greasy, and fiery hot (on par with Korean or Thai food). Mexicans absolutely love chili peppers: you can find at least 10 varieties at any supermarket, it's present in pretty much every single dish, you can even buy candy made with dried chili, and any Mexican who can't stand them is automatically called a pansy. Most of the traditional dishes are a mix of traditional prehispanic and medieval Spanish food; the pozole, for example, is often made with Mexican corn grains, beans, tomatoes and chili peppers; and Spanish radish, lettuce / cabbage, and beef / pork.
Other traditional foods are enchiladas, sincronizadas, chilaquiles, chiles rellenos, tamales, and other foods that are local and to each state of the country.
There are some exceptions, though: if you roll around the streets, chances are you'll find some stalls in the sidewalks selling tacos al pastor, which can be best described as "Mexican döner kebab" but frequently made of spiced pork, brought by a wave of Lebanese immigrants. And of course, there's the fair share of weirdo dishes, such as huitlacoche (fungus that grows on corn), chapulines (fried grasshoppers) and escamoles (fried ant larvae). Note that most average Mexicans will also squeam at these.
Hot sauce is put on many different foods, including those that few gringos would put hot sauce on, such as beverages and popcorn. Also, limes are super prevalent in Mexican drinks.
And for the record: Taco Bell is not a Mexican company, though the recent opening of a few nearby has caused us great amusement. Their food is certainly absolutely not Mexican. And the taco bell Chihuahua? It was considered a culinary delicacy by the Mexica, better known as the Aztecs. In general, Tex-Mex food is a blasphemous rip-off of Mexican food and is shunned by every respectable Mexican. note
Useful Tip: Do NOT tell a Mexican guest that you are taking him to a "Mexican Restaurant" unless you are 100% sure it is not actually Tex-Mex. Take him anywhere else: Thai, Korean, even American Food (yes, there is such a thing... vaguely) is better on the off chance that the Mexican restaurant is actually Tex-Mex. (Then again, globalization probably means it's going to be staffed by Chinese cooks anyway.) If you do, the consequences will be dire... amused Take Thats, noting how the food is slightly (or hugely) off. Or feigned indignation, that is if any is registered. Honestly, take out a Mexican to dinner and you likely won't get any complaints: Free Food!
Due to its spiciness and perceived hygiene conditions, Mexican cuisine is often portrayed as inducing to extreme bowel movements, but it's one of the best in the world.
People in Mexico City think that quesadillas do not have to have cheese whereas people in northern Mexico and people in the USA think that quesadillas without cheese is unthinkable.