Traditional Mexican food is built on some of the most nutritious staple ingredients in any cuisine: corn, beans, squash, chiles, tomatoes, and avocado. When prepared with whole ingredients and traditional techniques, it delivers complete protein, plenty of fiber, and a range of vitamins and minerals. The trouble is that what most Americans eat as “Mexican food” bears little resemblance to the real thing. A single chicken burrito with chips, guacamole, and a margarita at a restaurant can hit 2,000 calories, 200 grams of carbs, and over 3,000 milligrams of sodium in one sitting.
The answer depends almost entirely on what you’re eating and how it’s prepared.
The Nutritional Foundation of Traditional Mexican Cooking
The core staples of Mexican cuisine, corn, beans, squash, and chiles, are all nutrient-dense whole foods. Black beans and pinto beans are loaded with protein, dietary fiber, and micronutrients. Corn and beans together form a complete protein, meaning they supply all the essential amino acids your body needs. This combination was the dietary backbone of Mesoamerican cultures long before anyone had a word for “macronutrients.”
One process that sets Mexican food apart is nixtamalization, the ancient technique of soaking corn kernels in an alkaline solution made with calcium hydroxide (lime water). This is how hominy and masa for tortillas are made. The alkaline treatment increases the availability of niacin (vitamin B3), improves the protein quality of the corn, and even reduces naturally occurring toxins. Populations that adopted corn without this process historically suffered from pellagra, a niacin deficiency disease. Mexican cooks solved that problem centuries ago.
Avocados, another pillar of the cuisine, are roughly 10% monounsaturated fat by weight. A systematic review and meta-analysis found that diets including regular avocado consumption were associated with lower LDL cholesterol compared to control diets, whether people were eating a low-fat or habitual diet.
Chiles Do More Than Add Heat
Capsaicin, the compound that makes chiles spicy, has measurable effects on metabolism. It increases resting energy expenditure and fat oxidation, activates a type of body fat called brown adipose tissue (which burns calories to generate heat), and suppresses appetite by acting on satiety circuits in the brain. One randomized, placebo-controlled trial found that overweight participants who consumed capsaicin compounds daily for 12 weeks lost about 1% of their abdominal fat compared to placebo.
Capsaicin also appears to help with blood sugar regulation by stimulating insulin secretion and increasing levels of a gut hormone called GLP-1 that slows digestion and helps stabilize glucose. None of this means eating salsa will melt fat off your body, but it does mean that the chiles in Mexican food are doing something beyond flavor.
The Herbs and Spices Pack a Punch
Mexican oregano, a different plant from the Mediterranean variety, is rich in bioactive compounds with documented anti-inflammatory and antimicrobial properties. Its key compounds have been shown to reduce markers of inflammation by 59 to 87% in lab studies and inhibit the activity of COX-1 and COX-2 enzymes (the same targets as ibuprofen) by up to 78% and 82%, respectively. Other compounds in Mexican oregano have demonstrated antibacterial effects against drug-resistant bacteria like MRSA.
Cilantro and cumin, both staples of the cuisine, also contribute antioxidant and anti-inflammatory compounds. These aren’t miracle cures, but a diet rich in diverse herbs and spices consistently outperforms a bland one when it comes to reducing chronic inflammation over time.
Where Mexican Food Goes Wrong
The nutritional problems start when traditional ingredients get processed, supersized, or deep-fried. Here’s where the calories and sodium pile up fast at restaurants:
- Burrito wraps: A single flour tortilla used for a burrito can contain over 300 calories before you put anything in it.
- Chips: Every seven chips (one ounce) adds about 140 calories, and most people eat far more than an ounce while waiting for their food.
- Guacamole: A full restaurant order without chips can exceed 600 calories.
- Salsa: Low in calories but surprisingly high in sodium, with over 200 milligrams in just two tablespoons.
- Flour tortillas vs. corn: Two corn tortillas contain about 10 milligrams of sodium. Two flour tortillas contain about 600 milligrams. That’s a 60-fold difference for the same basic role on the plate.
Chimichangas are deep-fried burritos. Taco salads often come in a fried tortilla bowl with sour cream and cheese dressing. Refried beans at many restaurants are made with lard. These dishes can be delicious, but they’ve drifted a long way from the whole-food traditions they’re based on.
Corn Tortillas vs. Flour Tortillas
Corn tortillas are the more nutritious choice in most situations. They’re typically whole grain, lower in sodium by a wide margin, and slightly lower in carbohydrates (about 47 grams per two-tortilla serving versus 49 grams for a single flour tortilla, which is larger). Both are considered low glycemic index foods, so neither will cause a dramatic blood sugar spike, but corn tortillas come with the added benefits of nixtamalization and far less sodium.
Healthier Ways to Eat Mexican Food
Traditional Mexican cooking already includes plenty of healthy techniques. Grilling (as in carne asada using lean skirt steak), steaming (tamales), and raw preparations (ceviche, pico de gallo) are all part of the authentic repertoire. The healthiest versions of this cuisine don’t require reinvention, just a return to basics.
If you’re cooking at home, a few swaps make a big difference. Bake tortilla chips instead of frying them: cut corn tortillas into wedges, brush lightly with oil, and bake until crisp. Use corn tortillas instead of flour. Build meals around beans, grilled vegetables, and fresh salsas like pico de gallo rather than sour cream and melted cheese. Skirt steak, trimmed of excess fat, is a naturally lean cut that’s traditional in fajitas.
At restaurants, individual tacos are one of the better options, typically ranging from 170 to 250 calories each. A taco salad without the fried shell, topped with pico de gallo instead of dressing, can come in at a reasonable 300 to 600 calories. Pozole, a traditional hominy soup, is another solid choice since it’s built on whole grain corn in a broth base. The biggest single move you can make is skipping the bottomless chip basket, which can easily add 500 or more calories before your meal arrives.
Mexican food at its roots is one of the healthiest cuisines in the world. The problems come from Americanized portions, deep frying, and mountains of cheese that have nothing to do with traditional cooking. Stick closer to the original ingredients and techniques, and you’re eating a diet rich in fiber, complete protein, healthy fats, and anti-inflammatory compounds.

