To talk about a typical Mexican meal would mean generalizing Mexican cuisine down to just about nothing. What the people in the USA think of as Mexican food (tacos, burritos, enchiladas) is actually Tex Mex, most of these foods are served totally different in Mexico. I guess that if I had to name a typical Mexican meal, it would be on that includes something made with corn, beans, and a meat of some kind. Mexican meals vary greatly from region to region. In the coastal regions, fish and seafood rule the plate. Pescado a la Veracruzana (Veracruz style fish) is a meal comprised of a fish fillet topped with one of the most delicious sauces in Mexico. It is a tomato based chunky sauce with onions, olives, garlic, tomatoes, and peppers. The fish is braised and this sauce is spooned over the top. It's absolutely fabulous. Lobster is also a big hit in the more southern coastal regions. There is also ceviche and shrimp prepared in a myriad of ways. In the south of Mexico, a typical meal you will find there will most definitely have something made with corn. It's the northerners that eat flour tortillas. Tamales of all kinds (including strawberry and pineapple sweet tamales) gorditas made with blue corn, and pozole (a hominy soup) are all very popular Mexican foods in the south. As you can see, to generalize a "typical Mexican meal" isn't exactly one of the easiest things to do! If you ever get a chance to go to Mexico, try several different dishes, and if you stick to enchiladas, expect them to have lettuce and tomato on top!